:root{color-scheme:dark;--ag-font-display: Anton, "Arial Narrow", system-ui, sans-serif;--ag-font-brand: Archivo, "Helvetica Neue", system-ui, sans-serif;--ag-font-ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: var(--ag-font-display);--font-ui: var(--ag-font-ui);--ag-void: #080d13;--ag-panel: #0d151e;--ag-panel-raised: #13202b;--ag-panel-sunken: #05090e;--ag-signal: #ff5534;--ag-ember: #ff7a32;--ag-gold: #f2b705;--ag-copper: #d08344;--ag-volt: #ffb045;--ag-ink: #e7f1f4;--ag-ink-muted: #91a3ae;--ag-line: rgb(216 231 239 / .12);--ag-line-strong: rgb(216 231 239 / .22);--ag-line-solid: #24313a;--ag-corner-red: var(--ag-signal);--ag-corner-blue: #2e7cf6;--ag-corner-blue-lift: #6ea8ff;--ag-bone: #f2e8d5;--ag-bone-deep: #e9dcc3;--ag-ink-dark: #191410;--ag-ink-dark-muted: #5c503e;--ag-seal: #c8102e;--ag-ease-out: cubic-bezier(.16, 1, .3, 1);--ag-ease-back: cubic-bezier(.34, 1.56, .64, 1);--spacing-safe-t: env(safe-area-inset-top, 0px);--spacing-safe-b: env(safe-area-inset-bottom, 0px)}body{background:var(--ag-void);color:var(--ag-ink);font-family:var(--ag-font-ui);font-kerning:normal;font-optical-sizing:auto;font-variant-numeric:lining-nums tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;text-size-adjust:100%}.ag-display{font-family:var(--ag-font-display);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}:where(input,textarea,select,button){font:inherit}:where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--ag-signal);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--bg:var(--ag-void);--panel:var(--ag-panel);--panel2:var(--ag-panel-sunken);--line:var(--ag-line-solid);--txt:var(--ag-ink);--dim:var(--ag-ink-muted);--red:var(--ag-signal);--org:var(--ag-ember);--gold:var(--ag-gold);--copper:var(--ag-copper);--blue:var(--ag-corner-blue);--volt:var(--ag-volt);--bone:var(--ag-bone);--ink:var(--ag-ink-dark);--sink:var(--ag-ink-dark-muted);--seal:var(--ag-seal);--ease-out:var(--ag-ease-out);--ease-back:var(--ag-ease-back);--wrap:1100px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--txt);font-family:var(--ag-font-brand);-webkit-font-smoothing:antialiased;line-height:1.5}img,svg{max-width:100%}a{color:inherit;text-decoration:none}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.brand{font-family:var(--ag-font-brand);font-style:italic;font-weight:900;font-stretch:125%;letter-spacing:-.02em}.brand .sl{color:var(--org)}.brand .m{color:var(--red)}.anton{font-family:var(--ag-font-display);font-weight:400}.eyebrow{font-size:9.5px;letter-spacing:.3em;font-weight:800;color:var(--dim);text-transform:uppercase}.gold{color:var(--gold)}.nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav .in{max-width:var(--wrap);margin:0 auto;padding:13px 20px;display:flex;align-items:center;gap:22px}.nav .lg{font-size:19px}.nav .links{margin-inline-start:auto;display:flex;gap:20px;align-items:center;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--dim);flex-wrap:wrap}.nav .links a:hover,.nav .links a.on{color:var(--txt)}.btn{display:inline-block;border:none;cursor:pointer;font-family:var(--ag-font-brand);font-style:italic;font-weight:900;letter-spacing:.06em;color:#fff;background:linear-gradient(90deg,var(--red),var(--org));border-radius:12px;padding:13px 24px;font-size:14px;transform:skew(-6deg);box-shadow:0 10px 28px color-mix(in srgb,var(--red) 32%,transparent)}.btn>span{display:inline-block;transform:skew(6deg)}.btn.ghost{background:transparent;border:1.5px solid var(--line);color:#e6dde1;box-shadow:none}.btn.gold{background:transparent;border:1.5px solid color-mix(in srgb,var(--gold) 55%,transparent);color:var(--gold);box-shadow:none}.btn.sm{padding:9px 16px;font-size:12px;border-radius:9px}.sec{padding:64px 0}.sec.tight{padding:44px 0}.sec h2{font-family:var(--ag-font-brand);font-style:italic;font-weight:900;font-stretch:118%;font-size:28px;letter-spacing:-.01em;margin-bottom:8px}.sec .lead{color:var(--dim);font-size:14px;max-width:600px;line-height:1.7}.rule{height:1px;background:var(--line);border:none}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:20px}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.mask{filter:drop-shadow(0 10px 24px rgba(0,0,0,.5))}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:9px;padding:5px 10px;font-size:10px;font-weight:800;letter-spacing:.12em;border:1px solid}.badge .dot{width:7px;height:7px;border-radius:50%}.b-live{background:color-mix(in srgb,var(--red) 14%,transparent);border-color:color-mix(in srgb,var(--red) 50%,transparent);color:var(--red)}.b-live .dot{background:var(--red);box-shadow:0 0 8px var(--red);animation:blink 1.2s steps(1) infinite}.b-red{background:color-mix(in srgb,var(--red) 14%,transparent);border-color:color-mix(in srgb,var(--red) 50%,transparent);color:var(--red)}.b-blue{background:color-mix(in srgb,var(--blue) 14%,transparent);border-color:color-mix(in srgb,var(--blue) 50%,transparent);color:var(--ag-corner-blue-lift)}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:.1}}.beam{animation:beam 5.4s linear infinite;transform:translateY(-110px);opacity:0}@keyframes beam{0%{transform:translateY(-110px);opacity:0}1.2%{opacity:.9}3.6%{opacity:.5}6%{opacity:1}8.4%{opacity:.55}10.4%{opacity:.85}11%{transform:translateY(165px);opacity:0}11.1%,to{transform:translateY(-110px);opacity:0}}.beamcore{animation:bcore 5.4s linear infinite;transform:translateY(-110px);opacity:0}@keyframes bcore{0%{transform:translateY(-110px);opacity:0}1.2%{opacity:.85}3%{opacity:.25}5%{opacity:.95}7%{opacity:.35}9%{opacity:.9}11%{transform:translateY(165px);opacity:0}11.1%,to{transform:translateY(-110px);opacity:0}}.legal{background:var(--bone);color:var(--ink)}.legal .paper{max-width:760px;margin:0 auto;padding:56px 24px 80px}.legal h1{font-family:var(--ag-font-display);font-size:38px;letter-spacing:.02em;margin-bottom:6px}.legal .meta{font-size:11px;letter-spacing:.22em;color:var(--sink);font-weight:800;text-transform:uppercase}.legal .intro{margin-top:20px;font-size:15px;font-style:italic;color:var(--sink);line-height:1.7;border-inline-start:3px solid var(--seal);padding-inline-start:14px}.legal h2{font-family:var(--ag-font-brand);font-weight:900;font-style:italic;font-size:19px;margin:32px 0 8px;color:var(--ink)}.legal p,.legal li{font-size:14px;line-height:1.75;color:#2c241d}.legal ul{margin:8px 0 8px 20px}.legal li{margin-bottom:5px}.legal .plain{background:#1914100e;border-radius:10px;padding:12px 15px;margin-top:10px;font-size:13px;color:var(--sink)}.legal .plain b{color:var(--ink)}.legal .toplink{display:inline-block;margin-bottom:26px;font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--seal)}.legal .foot{margin-top:48px;border-top:2.5px solid var(--ink);padding-top:14px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.2em;color:var(--sink);font-weight:800;flex-wrap:wrap;gap:8px}.foot{border-top:1px solid var(--line);padding:34px 0 46px;margin-top:20px}.foot .in{max-width:var(--wrap);margin:0 auto;padding:0 20px;display:flex;gap:26px;flex-wrap:wrap;align-items:flex-start}.foot .lg{font-size:20px}.foot .tag{font-size:10px;letter-spacing:.28em;color:var(--dim);font-weight:800;margin-top:6px}.foot .cols{margin-inline-start:auto;display:flex;gap:44px;flex-wrap:wrap}.foot .col h4{font-size:9px;letter-spacing:.24em;color:var(--dim);font-weight:800;margin-bottom:9px;text-transform:uppercase}.foot .col a{display:block;font-size:12.5px;color:#d8ccd1;margin-bottom:6px}.foot .col a:hover{color:var(--org)}.foot .legal-line{max-width:var(--wrap);margin:26px auto 0;padding:0 20px;font-size:10.5px;color:var(--dim)}@media(max-width:820px){.nav .links{flex-wrap:nowrap;gap:0}.nav .links a:not(.btn),.nav .links .livecount{display:none}}@media(max-width:640px){.sec{padding:44px 0}.sec h2{font-size:23px}.nav .in{padding:11px 16px}.nav .lg{font-size:17px}.btn{padding:12px 20px;font-size:13px}.foot .cols{margin-inline-start:0;gap:28px}}
