:root{--navy-950:#0A1524;--navy-900:#0F1F3A;--navy-800:#16294A;--navy-700:#1E3557;--navy-600:#2B4368;--bone-50:#FAF8F5;--bone-100:#F4F1EB;--bone-200:#E7E2D9;--bone-300:#D5CEC2;--stone-500:#8B857A;--ink:#0F1F3A;--ink-muted:#5C5850;--gold-300:#F2DA9B;--gold-400:#E3BE55;--gold-500:#D4A62A;--gold-600:#B8860B;--gold-700:#946A00;--gold-800:#7A5C0A;--ok:#0E7C56;--ok-d:#4FD1A0;--due:#96600C;--due-d:#E8A33D;--bad:#B3372E;--bad-d:#FF9E96;--serif:"Source Serif 4",Georgia,serif;--sans:"Inter",system-ui,sans-serif;--mono:"IBM Plex Mono",monospace;--sec:128px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--bone-50);color:var(--ink);font-size:16px;line-height:1.65;letter-spacing:-.011em;-webkit-font-smoothing:antialiased}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}section{padding:var(--sec) 0}@media(max-width:820px){:root{--sec:72px}}.dark{background:var(--navy-900);color:#fff}.deep{background:var(--navy-950);color:#fff}.tint{background:var(--bone-100)}.label{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-500)}.dark .label,.deep .label{color:var(--gold-400)}h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.75rem,5vw,4.25rem);line-height:1.06;letter-spacing:-.022em;text-wrap:balance}h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.875rem,2.6vw,2.5rem);line-height:1.15;letter-spacing:-.018em;margin-top:14px;text-wrap:balance}h3{font-size:1.375rem;font-weight:500;line-height:1.3;letter-spacing:-.012em}h4{font-size:1.0625rem;font-weight:600;line-height:1.35;letter-spacing:-.006em}p{max-width:66ch}.lede{font-size:1.125rem;color:var(--ink-muted);margin-top:20px}.dark .lede,.deep .lede{color:#c9ceda}.muted{color:var(--ink-muted)}.dark .muted{color:#93a1b8}.btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 22px;border-radius:4px;font:500 15px/1 var(--sans);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:filter .15s ease-out,transform .15s ease-out;white-space:nowrap}.btn:hover{filter:brightness(1.08)}.btn:active{transform:scale(.98)}.btn-p{background:var(--gold-500);color:var(--navy-900)}.on-light .btn-p{border-color:var(--gold-600)}.btn-s{background:transparent;border-color:#d4a62a59;color:var(--gold-300)}.on-light .btn-s{border-color:var(--bone-300);color:var(--ink)}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font:500 10.5px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.pill i{width:6px;height:6px;border-radius:99px;background:currentColor;display:block;flex:none}.p-ok{color:var(--ok);background:#0e7c5614;border:1px solid rgba(14,124,86,.22)}.p-due{color:var(--due);background:#96600c14;border:1px solid rgba(150,96,12,.22)}.p-bad{color:var(--bad);background:#b3372e14;border:1px solid rgba(179,55,46,.22)}.panel{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px #0000001a,0 5px 10px #0003,0 15px 40px #0006}.panel .bar{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--bone-200)}.panel .bar .t{font:600 13px var(--sans);letter-spacing:-.006em;color:var(--ink)}.panel table{width:100%;border-collapse:collapse;font-size:13px;color:var(--ink)}.panel th{font:500 10px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--stone-500);text-align:left;padding:10px 16px 8px;border-bottom:1px solid var(--bone-200)}.panel td{padding:11px 16px;border-bottom:1px solid #F1EDE6;vertical-align:middle}.panel tr:last-child td{border-bottom:none}.panel td.num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px}.panel .sys{font-family:var(--mono);font-size:12px;color:var(--ink-muted)}.card{background:#fff;border:1px solid var(--bone-200);border-radius:6px;padding:28px;box-shadow:0 1px 2px #0f1f3a0f,0 8px 24px #0f1f3a0f}.grid{display:grid;gap:24px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.g2,.g3,.g4{grid-template-columns:1fr}}a.quiet{color:var(--gold-800);text-decoration:none;font-weight:500}a.quiet:hover{text-decoration:underline}.dark a.quiet,.deep a.quiet{color:var(--gold-400)}.mono{font-family:var(--mono)}header{position:sticky;top:0;z-index:20;background:#0f1f3af5;backdrop-filter:blur(10px);border-bottom:1px solid rgba(212,166,42,.16)}header .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.navlinks{display:flex;gap:28px;align-items:center}.navlinks a{color:#c9ceda;text-decoration:none;font:500 14px var(--sans)}.navlinks a:hover{color:#fff}.logolock{display:flex;align-items:center;gap:10px;text-decoration:none}.logolock .word{font:500 19px var(--sans);letter-spacing:-.02em;color:#fff}.logolock .word b{font-weight:700}@media(max-width:900px){.navlinks{display:none}}.frag{background:var(--navy-900);border-radius:6px;padding:16px;color:#e7ecf4;box-shadow:0 1px 2px #0f1f3a1a,0 12px 32px #0f1f3a24;font-size:12.5px}.frag .fl{font:500 10px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--gold-400);margin-bottom:10px}.frag .row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.07);gap:12px}.frag .row:last-child{border-bottom:none}.frag .mono{font-size:11.5px;color:#aab6c8}.meter{height:6px;border-radius:99px;background:#ffffff1f;overflow:hidden;margin-top:8px}.meter i{display:block;height:100%;width:87%;background:var(--gold-500);border-radius:99px}.dpill{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:999px;font:500 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.dpill i{width:5px;height:5px;border-radius:99px;background:currentColor}.d-ok{color:var(--ok-d);background:#4fd1a01a;border:1px solid rgba(79,209,160,.25)}.d-due{color:var(--due-d);background:#e8a33d1a;border:1px solid rgba(232,163,61,.28)}.d-bad{color:var(--bad-d);background:#ff9e961a;border:1px solid rgba(255,158,150,.28)}.jur{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #0f1f3a0f,0 8px 24px #0f1f3a0f}.jur th{font:500 10.5px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--stone-500);text-align:left;padding:14px 16px 10px;border-bottom:1px solid var(--bone-200);background:#fff}.jur td{padding:14px 16px;border-bottom:1px solid #F1EDE6;vertical-align:top;color:var(--ink)}.jur tr:last-child td{border-bottom:none}.jur td:first-child{font-weight:600;white-space:nowrap}.jur .m{font-family:var(--mono);font-size:12px;color:var(--ink-muted)}.tablewrap{overflow-x:auto;border-radius:6px}footer{background:var(--navy-950);color:#93a1b8;padding:72px 0 40px}footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}@media(max-width:820px){footer .cols{grid-template-columns:1fr 1fr}}footer h5{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-400);margin-bottom:14px}footer a{display:block;color:#93a1b8;text-decoration:none;font-size:14px;margin-bottom:9px}footer a:hover{color:#fff}.hairline{height:1px;background:#d4a62a29}.hero{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:56px;align-items:center}@media(max-width:1000px){.hero{grid-template-columns:1fr}}.bleed-r{margin-right:calc((100vw - 1200px)/-2 - 24px);min-width:0}@media(max-width:1248px){.bleed-r{margin-right:-24px}}.proof{display:flex;gap:64px;flex-wrap:wrap;margin-top:88px;padding-top:40px;border-top:1px solid rgba(212,166,42,.16)}.proof .n{font-family:var(--serif);font-size:2.25rem;font-weight:400;color:#fff;line-height:1.1;font-variant-numeric:tabular-nums}.proof .u{font:500 11px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#93a1b8;margin-top:6px}.stakes{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:64px}@media(max-width:900px){.stakes{grid-template-columns:1fr}}.stakes h3{margin-top:14px}.stakes p{font-size:15px;color:var(--ink-muted);margin-top:12px}.stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;padding:56px 0}.stage+.stage{border-top:1px solid var(--bone-200)}.stage:nth-child(2n) .stext{order:2}@media(max-width:900px){.stage{grid-template-columns:1fr}.stage:nth-child(2n) .stext{order:0}}.snum{font:500 11px var(--mono);letter-spacing:.1em;color:var(--gold-700)}.stage h3{margin-top:10px}.stage p{font-size:15.5px;color:var(--ink-muted);margin-top:14px}.pagehero{padding:96px 0 88px}.pagehero p.lede{max-width:60ch}.loginwrap{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);min-height:calc(100vh - 64px)}@media(max-width:900px){.loginwrap{grid-template-columns:1fr}}.loginform{display:flex;align-items:center;justify-content:center;padding:64px 24px;background:var(--bone-50)}.loginform .inner{width:100%;max-width:400px}.field{margin-top:18px}.field label{display:block;font:500 13px var(--sans);margin-bottom:6px;color:var(--ink)}.field input{width:100%;height:44px;border:1px solid var(--bone-300);border-radius:4px;padding:0 14px;font:400 15px var(--sans);background:#fff;color:var(--ink)}.field input:focus{outline:2px solid var(--gold-600);outline-offset:1px;border-color:var(--gold-600)}.loginside{background:var(--navy-900);color:#fff;display:flex;align-items:center;padding:64px 48px}.numlist{margin-top:40px}.numitem{display:grid;grid-template-columns:64px 1fr;gap:20px;padding:26px 0;border-top:1px solid var(--bone-200)}.numitem:last-child{border-bottom:1px solid var(--bone-200)}.numitem .n{font:500 13px var(--mono);color:var(--gold-700);padding-top:4px}.numitem p{font-size:15px;color:var(--ink-muted);margin-top:6px;max-width:62ch}.dark .numitem{border-color:#ffffff17}.dark .numitem .n{color:var(--gold-400)}.dark .numitem p{color:#aab6c8}.bandlist{margin-top:28px;font-size:15px;color:#c9ceda}.bandlist div{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:12px;align-items:baseline}.bandlist div:last-child{border-bottom:none}.bandlist .tick{color:var(--gold-400);font-family:var(--mono);font-size:12px;flex:none}
