.pk-tabs{display:flex;background:#eef1f5;border-radius:14px;padding:5px;gap:5px;margin:24px 0}.pk-tabs [role=tab]{flex:1;background:transparent;color:#455267;border:0;box-shadow:none;min-height:46px}.pk-tabs [aria-selected=true]{background:#fff;color:#1249a1;box-shadow:0 2px 8px #20375d16}.pk-tabs~[role=tabpanel][hidden]{display:none}.pk-tabs~[role=tabpanel] h2{font-size:23px}.pk-tabs~[role=tabpanel]>button{width:100%}.pk-page{max-width:1100px;margin:auto}.pk-guide{background:linear-gradient(145deg,#f1f6ff,#fff 65%);border:1px solid #dde5f0;border-radius:24px;margin-bottom:24px;overflow:hidden}.pk-guide>summary{padding:20px 26px;font-weight:600;cursor:pointer;min-height:48px;color:#164d93}.pk-hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;padding:20px 40px 30px;gap:25px}.pk-hero h2{font-size:clamp(28px,3.8vw,44px);line-height:1.4;letter-spacing:-.6px;margin:15px 0}.pk-hero p{font-size:18px;line-height:1.8}.pk-eyebrow{font-size:14px;letter-spacing:1px;color:#235891}.pk-art{width:100%;max-width:340px;margin:auto;display:block;color:#2866bd}.pk-orbit{fill:none;stroke:#b9cfee;stroke-width:1.5;stroke-dasharray:5 8}.pk-halo{fill:#e4efff}.pk-device{fill:#fff;stroke:#1e4375;stroke-width:3;animation:pkFloat 5s ease-in-out infinite}.pk-screen{fill:#f2f7ff;stroke:#d3e2f7}.pk-check{fill:none;stroke:#16806b;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.pk-key{fill:#e9f1ff;stroke:#2866bd;stroke-width:6;stroke-linecap:round;animation:pkFloat 5s ease-in-out -2s infinite}.pk-dot{fill:#8eadd8;animation:pkFloat 4s ease-in-out infinite}.pk-dot.second{animation-delay:-2s}.pk-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 30px 28px}.pk-benefits article{padding:22px;background:#fff;border:1px solid #e4eaf2;border-radius:18px}.pk-benefits article>span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#eaf2ff;color:#2059a1;font-weight:bold}.pk-benefits h3{font-size:19px;line-height:1.5;margin:14px 0 8px}.pk-benefits p,.pk-steps p,.pk-steps li{color:#455267;line-height:1.85}.pk-steps{padding:10px 36px 28px}.pk-steps li{margin:13px 0}.pk-credential{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-top:1px solid #e4eaf2;overflow-wrap:anywhere}.pk-credential h3{margin:0;font-size:20px}.pk-credential p{margin:8px 0}.pk-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.pk-actions>*{min-height:46px}.pk-empty{padding:24px;background:#f5f7fa;border-radius:14px}.pk-page form[data-pk-register]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0 28px}.pk-page form[data-pk-register]>button,.pk-page form[data-pk-register]>p{grid-column:1/-1}.pk-page label,.pk-dialog label{display:grid;gap:8px}.pk-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #dfe7ef;border-radius:24px;padding:28px;box-shadow:0 24px 80px #152c4933;color:#24334a}.pk-dialog::backdrop{background:#17293b80;backdrop-filter:blur(3px)}.pk-dialog .pk-art{max-width:175px}.pk-dialog h2{font-size:26px;line-height:1.5}.pk-dialog p{line-height:1.85}.pk-dialog input{width:100%;box-sizing:border-box}.pk-dialog .pk-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.pk-dialog .pk-actions>*{width:100%;min-width:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center}.pk-dialog [data-pk-status], [data-pk-status]{overflow-wrap:anywhere;color:#334766} [data-pk-status][role=alert]{color:#a0212c} [data-pk-tab]:focus-visible,.pk-guide summary:focus-visible{outline:3px solid #285ab1;outline-offset:3px}@keyframes pkFloat{50%{transform:translateY(-7px)}}@media(max-width:650px){.pk-hero{grid-template-columns:1fr;padding:15px 22px}.pk-hero .pk-art{max-width:220px}.pk-benefits{grid-template-columns:1fr;padding:18px}.pk-steps{padding:10px 22px 24px}.pk-page form[data-pk-register]{grid-template-columns:1fr}.pk-credential{align-items:flex-start;flex-direction:column}.pk-guide>summary{padding:18px}.pk-dialog{padding:22px}.pk-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.pk-art *{animation:none!important}.pk-dialog::backdrop{backdrop-filter:none}}
