@font-face{font-family:Archivo Black;src:url(/fonts/archivo-black-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg:#050916;--bg-soft:#0a1330;--panel:#0c1731c7;--panel-strong:#0f1d3cf0;--ink:#f7f2e8;--ink-soft:#c9d4ea;--muted:#8ea2c8;--line:#a1bbff29;--line-strong:#a1bbff4d;--gold:#f7c948;--gold-soft:#ffe18a;--orange:#ff7b3c;--blue:#2f6df6;--blue-deep:#173fa8;--green:#2bd47d;--green-deep:#0d7a4a;--red:#ff4d5e;--red-deep:#9e1f2e;--amber:#ffbf47;--shadow:0 24px 80px #00000073;--radius:22px;--font-display:"Archivo Black", "Arial Black", system-ui, sans-serif;--font-body:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;background:var(--bg);overscroll-behavior:none;min-width:320px;height:100%;overflow:hidden}body{height:100%;font-family:var(--font-body);color:var(--ink);overscroll-behavior:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:#0000;background-image:radial-gradient(1100px 700px at 12% -8%,#2f6df647,#0000 60%),radial-gradient(900px 600px at 105% 4%,#ff7b3c2b,#0000 62%),radial-gradient(800px 700px at 50% 115%,#2bd47d1c,#0000 65%),linear-gradient(#050916 0%,#071026 42%,#050916 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;margin:0;position:fixed;inset:0;overflow:hidden}body:before{content:"";z-index:-1;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}::selection{background:var(--gold);color:#161006}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:min(1180px,100% - 40px);margin-inline:auto}.skip-link{z-index:100;color:#1a1304;background:var(--gold);border-radius:10px;padding:10px 14px;font-weight:700;transition:transform .2s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft);align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--gold), var(--orange));border-radius:2px;width:24px;height:2px}.btn{letter-spacing:.01em;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-size:.97rem;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn-primary{color:#1b1203;background:linear-gradient(135deg, var(--gold-soft), var(--gold) 52%, #efac32);box-shadow:0 12px 30px #f7c94840,inset 0 1px #ffffff8c}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 38px #f7c94852,inset 0 1px #ffffff8c}.btn-ghost{color:var(--ink);border-color:var(--line-strong);background:#ffffff0a}.btn-ghost:hover{background:#ffffff14;border-color:#f7c9488c}.btn-quiet{min-height:40px;color:var(--ink-soft);border-color:var(--line);background:#ffffff08;border-radius:11px;padding:0 14px;font-size:.86rem}.btn-quiet:hover{color:var(--ink);border-color:var(--line-strong)}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.tag{border:1px solid var(--line);color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.69rem;font-weight:700;display:inline-flex}.tag-gold{color:#211704;background:linear-gradient(135deg, var(--gold-soft), var(--gold));border-color:#0000}.tag-green{color:#04170d;background:linear-gradient(135deg, #8ff0bd, var(--green));border-color:#0000}@keyframes float-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-soft{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
