:root{--pog-navy-950:#040a15;--pog-navy-900:#060c1a;--pog-navy-850:#070d1d;--pog-navy-800:#091424;--pog-navy-700:#0d1829;--pog-navy-650:#0b1e3c;--pog-navy-600:#142240;--pog-navy-500:#1c2e4a;--pog-navy-400:#253555;--pog-blue-700:#1d4ed8;--pog-blue-600:#2563eb;--pog-blue-400:#60a5fa;--pog-blue-300:#93c5fd;--pog-blue-100:#d9ecf7;--pog-blue-050:#e8f4f8;--pog-flare-600:#ff6e10;--pog-flare-500:#ff7800;--pog-flare-400:#ffbb30;--pog-flare-300:#fc4;--pog-sunrise:#f28c38;--pog-gold:#d8a13a;--pog-slate-050:#f1f5f9;--pog-slate-200:#cbd5e1;--pog-slate-400:#94a3b8;--pog-slate-500:#64748b;--pog-slate-700:#334155;--pog-slate-900:#0c1730;--pog-green-500:#22c55e;--pog-green-400:#4ade80;--pog-green-300:#10b981;--pog-amber-500:#f59e0b;--pog-red-500:#ef4444;--pog-red-600:#dc2626;--font-v2-display:"Bebas Neue", "Arial Narrow", sans-serif;--font-v2-sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-v2-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--v2-text-xs:11px;--v2-text-sm:12.5px;--v2-text-base:14px;--v2-text-md:16px;--v2-text-lg:18px;--v2-text-xl:20px;--v2-text-2xl:24px;--v2-text-3xl:30px;--v2-display-sm:24px;--v2-display-md:32px;--v2-display-lg:48px;--v2-display-xl:72px;--v2-fw-light:300;--v2-fw-regular:400;--v2-fw-medium:500;--v2-fw-semibold:600;--v2-fw-bold:700;--v2-lh-tight:1.1;--v2-lh-snug:1.3;--v2-lh-normal:1.5;--v2-lh-relaxed:1.7;--v2-tracking-display:2px;--v2-tracking-label:.9px;--v2-space-1:2px;--v2-space-2:4px;--v2-space-3:6px;--v2-space-4:8px;--v2-space-5:10px;--v2-space-6:12px;--v2-space-8:16px;--v2-space-10:20px;--v2-space-12:24px;--v2-space-16:32px;--v2-space-20:40px;--v2-space-24:48px;--v2-nav-height:60px;--v2-page-pad-x:24px;--v2-content-max:1200px;--v2-radius-sm:4px;--v2-radius-md:6px;--v2-radius-lg:7px;--v2-radius-xl:10px;--v2-radius-2xl:14px;--v2-radius-pill:999px;--v2-shadow-sm:0 1px 2px #00000040;--v2-shadow-card:0 2px 10px #0000004d;--v2-shadow-float:0 6px 28px #00000080;--v2-shadow-glow:0 0 12px #2563eb47;--v2-shadow-glow-flare:0 0 16px #ff780038;--v2-ease-out:cubic-bezier(.16, 1, .3, 1);--v2-dur-fast:.12s;--v2-dur-base:.15s;--v2-dur-slow:.3s}.v2{--font-display:var(--font-v2-display);--font-sans:var(--font-v2-sans);--font-mono:var(--font-v2-mono);--bg:var(--pog-navy-850);--bg-nav:var(--pog-navy-900);--surface:var(--pog-navy-700);--surface-sunken:var(--pog-navy-800);--surface-raised:var(--pog-navy-650);--border:var(--pog-navy-600);--border-strong:var(--pog-navy-500);--divider:var(--pog-navy-400);--text-1:var(--pog-slate-050);--text-2:var(--pog-slate-200);--text-3:var(--pog-slate-400);--text-4:#94a3b8;--primary:var(--pog-blue-600);--primary-hover:var(--pog-blue-700);--primary-contrast:#fff;--primary-soft-bg:#2563eb1f;--primary-soft-border:#60a5fa59;--accent:var(--pog-flare-500);--accent-hover:var(--pog-flare-400);--link:var(--pog-blue-400);--link-hover:var(--pog-blue-300);--success-bg:#22c55e1f;--success-br:#22c55e59;--success-fg:var(--pog-green-400);--warning-bg:#f59e0b1f;--warning-br:#f59e0b59;--warning-fg:var(--pog-amber-500);--danger-bg:#ef44441f;--danger-br:#ef444459;--danger-fg:#f87171;--badge-job-board-bg:#94a3b824;--badge-job-board-br:#94a3b852;--badge-job-board-fg:var(--pog-slate-200);--badge-verified-bg:#2563eb24;--badge-verified-br:#60a5fa66;--badge-verified-fg:var(--pog-blue-400);--badge-neutral-bg:#94a3b81f;--badge-neutral-br:#94a3b84d;--badge-neutral-fg:var(--text-3);--field-bg:#fff;--field-text:#1f2937;--field-placeholder:#9ca3af;--radius-sm:var(--v2-radius-sm);--radius-md:var(--v2-radius-md);--radius-lg:var(--v2-radius-lg);--radius-xl:var(--v2-radius-xl);--radius-2xl:var(--v2-radius-2xl);--radius-pill:var(--v2-radius-pill);--shadow-sm:var(--v2-shadow-sm);--shadow-card:var(--v2-shadow-card);--shadow-float:var(--v2-shadow-float);--shadow-glow:var(--v2-shadow-glow);--shadow-glow-flare:var(--v2-shadow-glow-flare);--ring:0 0 0 2px var(--bg), 0 0 0 4px var(--primary);--dur-fast:var(--v2-dur-fast);--dur-base:var(--v2-dur-base);--dur-slow:var(--v2-dur-slow);--ease-out:var(--v2-ease-out);--tracking-display:var(--v2-tracking-display);--tracking-label:var(--v2-tracking-label);--lh-tight:var(--v2-lh-tight);--lh-snug:var(--v2-lh-snug);--lh-normal:var(--v2-lh-normal);--fw-light:var(--v2-fw-light);--fw-regular:var(--v2-fw-regular);--fw-medium:var(--v2-fw-medium);--fw-semibold:var(--v2-fw-semibold);--fw-bold:var(--v2-fw-bold);--content-max:var(--v2-content-max);background:var(--bg);color:var(--text-2);font-family:var(--font-sans);font-size:var(--v2-text-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased}.v2.lt{--bg:#eef2fb;--bg-nav:#0e2852;--surface:#fff;--surface-sunken:#e5ecf8;--surface-raised:#fff;--border:#d0dcea;--border-strong:#b8cae0;--divider:#d0dcea;--text-1:#0c1730;--text-2:#1e293b;--text-3:#475569;--text-4:#52627a;--link:var(--pog-blue-700);--link-hover:#1e40af;--primary-soft-bg:#2563eb14;--primary-soft-border:#2563eb47;--success-fg:#16a34a;--warning-fg:#d97706;--danger-fg:#dc2626;--badge-job-board-bg:#47556914;--badge-job-board-br:#47556947;--badge-job-board-fg:#334155;--badge-verified-bg:#2563eb1a;--badge-verified-br:#2563eb59;--badge-verified-fg:#1d4ed8;--badge-neutral-bg:#47556914;--badge-neutral-br:#47556940;--badge-neutral-fg:#475569}.dark .v2.lt{--link:var(--pog-blue-400);--link-hover:var(--pog-blue-300);--bg:var(--pog-navy-850);--bg-nav:var(--pog-navy-900);--surface:var(--pog-navy-700);--surface-sunken:var(--pog-navy-800);--surface-raised:var(--pog-navy-650);--border:var(--pog-navy-600);--border-strong:var(--pog-navy-500);--divider:var(--pog-navy-400);--text-1:var(--pog-slate-050);--text-2:var(--pog-slate-200);--text-3:var(--pog-slate-400);--text-4:#94a3b8;--primary-soft-bg:#2563eb1f;--primary-soft-border:#60a5fa59;--success-fg:var(--pog-green-400);--warning-fg:var(--pog-amber-500);--danger-fg:#f87171;--badge-job-board-bg:#94a3b824;--badge-job-board-br:#94a3b852;--badge-job-board-fg:var(--pog-slate-200);--badge-verified-bg:#2563eb24;--badge-verified-br:#60a5fa66;--badge-verified-fg:var(--pog-blue-400);--badge-neutral-bg:#94a3b81f;--badge-neutral-br:#94a3b84d;--badge-neutral-fg:var(--text-3)}.v2 .pog-display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-display);line-height:var(--lh-tight);color:var(--text-1);font-weight:400}.v2 .pog-eyebrow{font-size:9.5px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-4)}.v2 .pog-mono{font-family:var(--font-mono)}.v2 ::selection{color:#fff;background:#2563eb59}@media (prefers-reduced-motion:reduce){.v2,.v2 *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.v2 .pog-btn{-webkit-tap-highlight-color:transparent}.v2 .pog-btn:focus-visible{box-shadow:var(--ring);outline:none}.v2 .pog-btn:not(:disabled):active{transform:translateY(.5px)}.v2 .pog-btn--primary:not(:disabled):hover{background:var(--primary-hover)}.v2 .pog-btn--accent:not(:disabled):hover{background:var(--pog-flare-600)}.v2 .pog-btn--success:not(:disabled):hover{background:var(--pog-green-400)}.v2 .pog-btn--secondary:not(:disabled):hover{background:var(--surface-raised);border-color:var(--pog-blue-400)}.v2 .pog-btn--outline:not(:disabled):hover{border-color:var(--pog-blue-400);color:var(--pog-blue-400)}.v2 .pog-btn--ghost:not(:disabled):hover{color:var(--text-1);background:#ffffff12}.v2.lt .pog-btn--ghost:not(:disabled):hover{background:#0c17300f}.v2 .pog-card-hover{transition:border-color var(--dur-base), box-shadow var(--dur-base)}.v2 .pog-card-hover:hover{border-color:var(--pog-blue-400);box-shadow:var(--shadow-card)}.v2 .pog-fade-up{animation:pog-fade-up var(--dur-slow) var(--ease-out) both}@keyframes pog-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.v2 .pog-fade-up{animation:none}}.public-v2{background:var(--bg);min-height:100vh;color:var(--text-2)}.public-v2 :is(h1,h2){font-family:var(--font-display);font-weight:var(--fw-regular);letter-spacing:var(--tracking-display);line-height:var(--lh-tight)}.public-v2 :is(h3,h4,h5,h6){font-family:var(--font-sans)}.public-v2 :is(a,button,input,select,textarea):focus-visible{box-shadow:var(--ring);outline:none}@media (prefers-reduced-motion:reduce){.public-v2{scroll-behavior:auto}}.protected-v2 :is(h1,h2){font-family:var(--font-display);font-weight:var(--fw-regular);letter-spacing:var(--tracking-display);line-height:var(--lh-tight)}.protected-v2 :is(a,button,input,select,textarea):focus-visible{box-shadow:var(--ring);outline:none}@media (prefers-reduced-motion:reduce){.protected-v2{scroll-behavior:auto}}
