:root{--bg:#0e1015;--bg-elev:#12151c;--surface:#171b24;--surface-2:#1e232e;--surface-3:#262c3a;--border:#2a2f3b;--border-strong:#3a4150;--text:#f4f6fa;--text-muted:#99a2b2;--text-dim:#6b7385;--gold:#f4c24b;--gold-hi:#fde08a;--gold-deep:#e0a32e;--gold-soft:#f4c24b24;--gold-glow:#f4c24b61;--mint:#22e39a;--mint-hi:#79f3c4;--mint-deep:#12b87c;--mint-glow:#22e39a80;--danger:#ff5a4d;--container:1120px;--container-narrow:980px;--gutter:20px;--radius:14px;--radius-sm:8px;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:var(--font-space-grotesk),var(--font-body)}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-body);-webkit-text-size-adjust:100%;tab-size:4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px;line-height:1.15}body,h1,h2,h3,h4,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0}button,input,textarea,select{font:inherit}button{cursor:pointer}body{background-color:var(--bg);min-height:100dvh;color:var(--text);background-image:radial-gradient(60rem 40rem at 82% -8%,#f4c24b14,#0000 60%),radial-gradient(50rem 40rem at 6% 4%,#22e39a0f,#0000 55%);background-repeat:no-repeat;background-attachment:fixed;flex-direction:column;display:flex}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}::selection{background:var(--gold);color:#14110a}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.appContainer{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}
@font-face{font-family:displayFont;src:url(../media/SpaceGrotesk-s.p.3c22d37d.ttf)format("truetype");font-display:swap;font-weight:300 700}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.displayfont_e64a210-module__NLCnha__className{font-family:displayFont,displayFont Fallback}.displayfont_e64a210-module__NLCnha__variable{--font-space-grotesk:"displayFont","displayFont Fallback"}
.Header-module__D5nTzG__header{z-index:90;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#0e1015d1;width:100%;position:sticky;top:0}.Header-module__D5nTzG__inner{width:100%;max-width:var(--container);padding:12px var(--gutter);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0 auto;display:grid}.Header-module__D5nTzG__brand{grid-column:2;justify-self:center;align-items:center;gap:10px;min-width:0;display:inline-flex}.Header-module__D5nTzG__brandMark{flex-shrink:0;width:38px;height:38px}.Header-module__D5nTzG__brandText{flex-direction:column;min-width:0;line-height:1;display:flex}.Header-module__D5nTzG__brandTop{font-family:var(--font-display);color:var(--gold);letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.Header-module__D5nTzG__brandSub{letter-spacing:.34em;text-transform:uppercase;color:var(--text-muted);margin-top:3px;font-size:.62rem;font-weight:600}.Header-module__D5nTzG__burger{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:42px;height:42px;color:var(--text);grid-column:1;justify-content:center;justify-self:start;align-items:center;display:inline-flex}.Header-module__D5nTzG__burgerIcon{background-color:currentColor;width:22px;height:22px;-webkit-mask:url(/icons/menu.svg) 50%/contain no-repeat;mask:url(/icons/menu.svg) 50%/contain no-repeat}.Header-module__D5nTzG__burgerIcon[data-open=true]{-webkit-mask-image:url(/icons/close.svg);mask-image:url(/icons/close.svg)}.Header-module__D5nTzG__nav{display:none}.Header-module__D5nTzG__navLink{color:var(--text-muted);padding:6px 2px;font-size:.95rem;font-weight:600;transition:color .18s;position:relative}.Header-module__D5nTzG__navLink:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.Header-module__D5nTzG__navLink:hover{color:var(--text)}.Header-module__D5nTzG__navLink:hover:after{transform:scaleX(1)}.Header-module__D5nTzG__ageBadge{background:var(--gold-soft);border:2px solid var(--gold);width:40px;height:40px;color:var(--gold);border-radius:50%;flex-shrink:0;grid-column:3;justify-content:center;justify-self:end;align-items:center;font-size:.8rem;font-weight:800;line-height:1;display:inline-flex}.Header-module__D5nTzG__mobileNav{z-index:80;-webkit-backdrop-filter:blur(12px);background:#12151cfa;border-bottom:1px solid #0000;grid-template-rows:0fr;transition:grid-template-rows .28s,border-color .28s;display:grid;position:absolute;top:100%;left:0;right:0}.Header-module__D5nTzG__mobileNavInner{min-height:0;overflow:hidden}.Header-module__D5nTzG__mobileNav[data-open=true]{border-bottom-color:var(--border);grid-template-rows:1fr;box-shadow:0 18px 34px #00000073}.Header-module__D5nTzG__mobileLink{padding:14px var(--gutter);color:var(--text);border-bottom:1px solid var(--border);font-size:1rem;font-weight:600;display:block}.Header-module__D5nTzG__mobileLink:last-child{border-bottom:none}.Header-module__D5nTzG__mobileLink:active{background:var(--surface)}@media (min-width:900px){.Header-module__D5nTzG__inner{padding-block:14px;display:flex}.Header-module__D5nTzG__burger{display:none}.Header-module__D5nTzG__brand{justify-self:initial;flex-shrink:0}.Header-module__D5nTzG__nav{flex:1;justify-content:center;gap:30px;display:flex}.Header-module__D5nTzG__ageBadge{justify-self:initial;margin-left:auto}.Header-module__D5nTzG__mobileNav{display:none}}
.Footer-module__JGhRua__footer{color:var(--text);background:linear-gradient(180deg,var(--bg-elev),var(--bg));margin-top:auto;padding-bottom:72px;position:relative}.Footer-module__JGhRua__footer:before{content:"";background:linear-gradient(90deg,transparent,var(--gold-deep)20%,var(--gold)50%,var(--gold-deep)80%,transparent);height:3px;display:block}.Footer-module__JGhRua__inner{max-width:var(--container);padding:30px var(--gutter)26px;margin:0 auto}.Footer-module__JGhRua__top{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;padding-bottom:20px;display:flex}.Footer-module__JGhRua__brand{flex-direction:column;gap:8px;min-width:220px;display:flex}.Footer-module__JGhRua__logo{width:auto;height:40px}.Footer-module__JGhRua__tagline{color:var(--text-muted);max-width:34ch;margin:0;font-size:.82rem}.Footer-module__JGhRua__nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 20px;display:flex}.Footer-module__JGhRua__link{color:var(--text-muted);font-size:.86rem;transition:color .16s}.Footer-module__JGhRua__link:hover{color:var(--gold)}.Footer-module__JGhRua__notice{flex-wrap:wrap;align-items:center;gap:14px;padding:20px 0;display:flex}.Footer-module__JGhRua__ageBadge{background:var(--gold-soft);border:2px solid var(--gold);width:46px;height:46px;color:var(--gold);font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.92rem;font-weight:800;display:inline-flex}.Footer-module__JGhRua__noticeText{min-width:240px;color:var(--text-muted);flex:1;margin:0;font-size:.8rem;line-height:1.55}.Footer-module__JGhRua__noticeText strong{color:var(--text)}.Footer-module__JGhRua__regulators{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.Footer-module__JGhRua__regulatorLink{opacity:.85;background:#f4f6fa;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;transition:opacity .16s;display:inline-flex}.Footer-module__JGhRua__regulatorLink:hover{opacity:1}.Footer-module__JGhRua__regulatorLogo{object-fit:contain;width:auto;height:22px}.Footer-module__JGhRua__bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding-top:18px;display:flex}.Footer-module__JGhRua__copy{color:var(--text-dim);margin:0;font-size:.8rem}.Footer-module__JGhRua__contact{color:var(--text-muted);font-size:.82rem;font-weight:600}.Footer-module__JGhRua__company{color:var(--text-muted);margin:14px 0 0;font-size:.75rem;line-height:1.5}.Footer-module__JGhRua__contact:hover{color:var(--gold)}@media (max-width:640px){.Footer-module__JGhRua__top{flex-direction:column;align-items:flex-start}.Footer-module__JGhRua__nav{justify-content:flex-start}}@media (max-width:500px){.Footer-module__JGhRua__footer{padding-bottom:60px}}
