html,body{margin:0;padding:0}:root{--bg: #0a0a0a;--accent: #dc2626;--accent-dark: #b91c1c;--ink: #111827;--muted: #6b7280;--border: #e5e7eb;--surface: #ffffff;--surface-soft: #f9fafb;--cert-diamond: #0ea5e9;--cert-platinum: #7c3aed;--cert-gold: #d97706;--cert-team: #374151}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;background:var(--bg);color:var(--ink);min-height:100vh;-webkit-font-smoothing:antialiased}.page[data-astro-cid-47ikxbqt]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;box-sizing:border-box}.card[data-astro-cid-47ikxbqt]{width:100%;max-width:32rem;background:var(--surface);border-radius:1rem;overflow:hidden;box-shadow:0 20px 50px #00000073}.accent-bar[data-astro-cid-47ikxbqt]{height:6px;background:var(--accent)}.card-header[data-astro-cid-47ikxbqt]{background:#000;color:#fff;padding:1.5rem 1.5rem 1.25rem;text-align:center}.wordmark[data-astro-cid-47ikxbqt]{font-size:1.875rem;font-weight:800;letter-spacing:-.02em;line-height:1}.wordmark-fts[data-astro-cid-47ikxbqt]{color:#fff}.wordmark-pro[data-astro-cid-47ikxbqt]{color:var(--accent)}.subtitle[data-astro-cid-47ikxbqt]{margin-top:.5rem;font-size:.7rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.2em}.card-body[data-astro-cid-47ikxbqt]{padding:2rem 1.5rem}.card-body[data-astro-cid-47ikxbqt] .state[data-astro-cid-47ikxbqt]{display:none}.card-body[data-astro-cid-47ikxbqt][data-current-state=form] .state[data-astro-cid-47ikxbqt][data-state=form],.card-body[data-astro-cid-47ikxbqt][data-current-state=loading] .state[data-astro-cid-47ikxbqt][data-state=loading],.card-body[data-astro-cid-47ikxbqt][data-current-state=success] .state[data-astro-cid-47ikxbqt][data-state=success],.card-body[data-astro-cid-47ikxbqt][data-current-state=nomatch] .state[data-astro-cid-47ikxbqt][data-state=nomatch]{display:block}.title[data-astro-cid-47ikxbqt]{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:var(--ink);text-align:center;line-height:1.2}.lede[data-astro-cid-47ikxbqt]{font-size:.95rem;line-height:1.5;color:var(--muted);margin:0 0 1.5rem;text-align:center}.body-text[data-astro-cid-47ikxbqt]{font-size:.95rem;line-height:1.5;color:var(--muted);margin:1rem 0 1.5rem;text-align:center}.grid[data-astro-cid-47ikxbqt]{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.grid[data-astro-cid-47ikxbqt]{grid-template-columns:1fr 1fr}.field[data-astro-cid-47ikxbqt].full{grid-column:1 / -1}}.field[data-astro-cid-47ikxbqt] label[data-astro-cid-47ikxbqt]{display:block;font-size:.8rem;font-weight:600;color:#374151;margin-bottom:.375rem}.req[data-astro-cid-47ikxbqt]{color:var(--accent)}.field[data-astro-cid-47ikxbqt] input[data-astro-cid-47ikxbqt]{width:100%;box-sizing:border-box;padding:.625rem .75rem;font-size:.95rem;border:1px solid var(--border);border-radius:.5rem;background:#fff;color:var(--ink);transition:border-color .15s,box-shadow .15s;font-family:inherit}.field[data-astro-cid-47ikxbqt] input[data-astro-cid-47ikxbqt]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #dc262626}.warn-note[data-astro-cid-47ikxbqt]{margin:.5rem 0 0;font-size:.8rem;line-height:1.4;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.375rem;padding:.5rem .625rem}.error-box[data-astro-cid-47ikxbqt]{margin:1.25rem 0 0;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:.5rem;font-size:.9rem;line-height:1.4}.btn[data-astro-cid-47ikxbqt]{display:inline-block;width:100%;box-sizing:border-box;text-align:center;padding:.875rem 1rem;margin-top:1.25rem;border-radius:.5rem;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:background-color .15s,transform .05s;font-family:inherit}.btn[data-astro-cid-47ikxbqt]:active{transform:translateY(1px)}.btn-primary[data-astro-cid-47ikxbqt]{background:var(--accent);color:#fff}.btn-primary[data-astro-cid-47ikxbqt]:hover{background:var(--accent-dark)}.btn-primary[data-astro-cid-47ikxbqt]:disabled{opacity:.6;cursor:not-allowed}.btn-dark[data-astro-cid-47ikxbqt]{background:#111827;color:#fff}.btn-dark[data-astro-cid-47ikxbqt]:hover{background:#000}.card-footer[data-astro-cid-47ikxbqt]{background:var(--surface-soft);border-top:1px solid var(--border);padding:.875rem 1rem;text-align:center;font-size:.75rem;color:var(--muted)}.loading-wrap[data-astro-cid-47ikxbqt]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;gap:1rem}.spinner[data-astro-cid-47ikxbqt]{width:48px;height:48px;border-radius:50%;border:4px solid #fee2e2;border-top-color:var(--accent);animation:spin .8s linear infinite}.loading-text[data-astro-cid-47ikxbqt]{color:var(--muted);font-size:.95rem;margin:0}@keyframes spin{to{transform:rotate(360deg)}}.status-icon[data-astro-cid-47ikxbqt]{display:flex;justify-content:center;margin-bottom:.75rem}.badge-wrap[data-astro-cid-47ikxbqt]{display:flex;justify-content:center;margin:.25rem 0 .5rem}.cert-badge[data-astro-cid-47ikxbqt]{display:inline-block;padding:.5rem 1rem;border-radius:999px;font-size:.85rem;font-weight:700;color:#fff;letter-spacing:.05em;text-transform:uppercase;background:var(--cert-diamond)}.cert-badge[data-astro-cid-47ikxbqt][data-cert=Diamond]{background:var(--cert-diamond)}.cert-badge[data-astro-cid-47ikxbqt][data-cert=Platinum]{background:var(--cert-platinum)}.cert-badge[data-astro-cid-47ikxbqt][data-cert=Gold]{background:var(--cert-gold)}.cert-badge[data-astro-cid-47ikxbqt][data-cert="TEAM TAMKO"]{background:var(--cert-team)}@media (max-width: 480px){.card-body[data-astro-cid-47ikxbqt]{padding:1.5rem 1.25rem}.card-header[data-astro-cid-47ikxbqt]{padding:1.25rem 1rem 1rem}.wordmark[data-astro-cid-47ikxbqt]{font-size:1.625rem}.title[data-astro-cid-47ikxbqt]{font-size:1.25rem}}
