[x-cloak]{display:none!important;}
.container-pro{max-width:1120px;margin:0 auto;padding:0 1rem}
.card{border-radius:1.25rem;border:1px solid rgb(226 232 240);background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.06)}
.dark .card{border-color:rgba(51,65,85,.55);background:rgba(2,6,23,.35)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1rem;padding:.6rem .95rem;font-weight:800;font-size:.875rem;line-height:1.25rem;transition:all .15s ease}
.btn-primary{background:#0f172a;color:#fff}
.dark .btn-primary{background:#fff;color:#0f172a}
.btn-secondary{background:rgba(148,163,184,.18);color:#0f172a;border:1px solid rgba(148,163,184,.35)}
.dark .btn-secondary{background:rgba(148,163,184,.12);color:#e2e8f0;border-color:rgba(148,163,184,.22)}
.input{width:100%;border-radius:1rem;border:1px solid rgb(226 232 240);background:#fff;padding:.65rem .85rem;font-size:.95rem}
.dark .input{border-color:rgba(51,65,85,.65);background:rgba(2,6,23,.25);color:#e2e8f0}
.label{font-size:.8rem;font-weight:800;color:rgb(71 85 105)}
.dark .label{color:rgb(148 163 184)}
.help{font-size:.8rem;color:rgb(100 116 139)}
.dark .help{color:rgb(148 163 184)}
table.pro{width:100%;border-collapse:separate;border-spacing:0}
table.pro th{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:rgb(100 116 139);text-align:left;padding:.75rem .9rem;border-bottom:1px solid rgb(226 232 240)}
table.pro td{padding:.75rem .9rem;border-bottom:1px solid rgb(241 245 249);vertical-align:top}
.dark table.pro th{color:rgb(148 163 184);border-bottom-color:rgba(51,65,85,.55)}
.dark table.pro td{border-bottom-color:rgba(30,41,59,.55)}
.badge{display:inline-flex;align-items:center;border-radius:999px;padding:.22rem .6rem;font-weight:800;font-size:.72rem;line-height:1.1rem}
