@font-face{
  font-family:'Space Grotesk';
  font-style:normal;
  font-weight:300 700;
  font-display:swap;
  src:url('/assets/fonts/space-grotesk-latin-wght-normal.woff2') format('woff2-variations');
}
@font-face{
  font-family:'JetBrains Mono';
  font-style:normal;
  font-weight:400 700;
  font-display:swap;
  src:url('/assets/fonts/jetbrains-mono-latin-wght-normal.woff2') format('woff2-variations');
}

:root{
  --navy:#0b132b;
  --navy2:#1c2541;
  --navy-2:#1c2541;
  --gold:#bc955c;
  --teal:#6fffe9;
  --white:#ffffff;
}

html{scroll-padding-top:76px}
body,
body button,
body input,
body select,
body textarea{
  font-family:'Space Grotesk',ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .art-title,
body .faq-title,
body .winner-tool{
  font-family:'Space Grotesk',ui-sans-serif,system-ui,sans-serif!important;
}
body code,
body pre,
body kbd,
body samp,
body .eyebrow,
body .hero-eyebrow,
body .ws-eyebrow,
body .meta-tag,
body .breadcrumb,
body .flow-label,
body .step,
body .tag,
body th,
body .code{
  font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace!important;
}

.brand-shell-header + .page-wrap{padding-top:56px!important}
.table-scroll{
  width:100%;
  max-width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.table-scroll > table{min-width:620px}
body .btn-primary,
body .cta-btn,
body .nav-cta{
  background:var(--gold)!important;
  color:var(--navy)!important;
}

.brand-shell-header{
  position:sticky;
  top:0;
  z-index:1000;
  width:100%;
  background:rgba(11,19,43,.96);
  border-bottom:1px solid rgba(188,149,92,.24);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
.brand-shell-nav{
  position:static!important;
  inset:auto!important;
  width:100%!important;
  max-width:1200px!important;
  height:68px!important;
  margin:0 auto!important;
  padding:0 28px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.brand-shell-identity{
  min-width:0;
  display:flex;
  align-items:center;
  gap:11px;
  color:var(--white);
  text-decoration:none;
}
.brand-shell-logo{
  width:32px;
  height:32px;
  object-fit:contain;
  flex:0 0 auto;
}
.brand-shell-wordmark{
  min-width:0;
  display:flex;
  flex-direction:column;
  line-height:1.05;
}
.brand-shell-wordmark strong{
  color:var(--gold);
  font:700 10px/1.1 'JetBrains Mono',ui-monospace,monospace;
  letter-spacing:.12em;
  white-space:nowrap;
}
.brand-shell-wordmark small{
  margin-top:5px;
  color:rgba(255,255,255,.52);
  font:500 8px/1 'JetBrains Mono',ui-monospace,monospace;
  letter-spacing:.08em;
  text-transform:uppercase;
  white-space:nowrap;
}
.brand-shell-links{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:26px;
  margin-left:auto;
}
.brand-shell-links a,
.brand-shell-cta{
  font:500 11px/1 'JetBrains Mono',ui-monospace,monospace;
  letter-spacing:.04em;
  text-decoration:none;
  white-space:nowrap;
}
.brand-shell-links a{color:rgba(255,255,255,.62)}
.brand-shell-links a:hover,
.brand-shell-links a:focus-visible{color:var(--teal)}
.brand-shell-cta{
  padding:10px 15px;
  color:var(--gold);
  border:1px solid rgba(188,149,92,.48);
  border-radius:5px;
  background:rgba(188,149,92,.07);
  transition:background .2s,color .2s,border-color .2s;
}
.brand-shell-cta:hover,
.brand-shell-cta:focus-visible{
  color:var(--navy);
  background:var(--gold);
  border-color:var(--gold);
}

.brand-shell-footer{
  display:block!important;
  width:100%!important;
  margin:72px 0 0!important;
  padding:0!important;
  color:rgba(255,255,255,.62)!important;
  background:#080f22!important;
  border-top:1px solid rgba(188,149,92,.22)!important;
  text-align:left!important;
}
.brand-shell-footer-inner{
  max-width:1200px;
  margin:0 auto;
  padding:34px 28px 26px;
  display:grid;
  grid-template-columns:minmax(220px,1.2fr) minmax(180px,.9fr) auto;
  align-items:center;
  gap:28px;
}
.brand-shell-footer-brand{
  display:flex;
  align-items:center;
  gap:12px;
}
.brand-shell-footer-brand img{
  width:34px;
  height:34px;
  object-fit:contain;
}
.brand-shell-footer-brand div{display:flex;flex-direction:column}
.brand-shell-footer-brand strong{
  color:var(--gold);
  font:700 11px/1.1 'JetBrains Mono',ui-monospace,monospace;
  letter-spacing:.15em;
}
.brand-shell-footer-brand span{
  margin-top:6px;
  color:rgba(255,255,255,.48);
  font:500 9px/1 'JetBrains Mono',ui-monospace,monospace;
  letter-spacing:.05em;
}
.brand-shell-footer-position{
  margin:0!important;
  color:rgba(255,255,255,.55)!important;
  font-size:12px!important;
  line-height:1.55!important;
}
.brand-shell-footer-links{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:16px;
  flex-wrap:wrap;
}
.brand-shell-footer-links a{
  margin:0!important;
  color:rgba(255,255,255,.52)!important;
  font:500 10px/1 'JetBrains Mono',ui-monospace,monospace!important;
  text-decoration:none!important;
}
.brand-shell-footer-links a:hover,
.brand-shell-footer-links a:focus-visible{color:var(--teal)!important}
.brand-shell-footer-bottom{
  padding:15px 28px;
  border-top:1px solid rgba(255,255,255,.07);
  color:rgba(255,255,255,.32);
  font:500 9px/1.4 'JetBrains Mono',ui-monospace,monospace;
  letter-spacing:.06em;
  text-align:center;
}

@media(max-width:820px){
  .brand-shell-nav{height:64px!important;padding:0 20px!important;gap:14px!important}
  .brand-shell-links{display:none}
  .brand-shell-logo{width:29px;height:29px}
  .brand-shell-wordmark strong{font-size:8.5px}
  .brand-shell-wordmark small{font-size:7px}
  .brand-shell-cta{padding:9px 11px;font-size:9px}
  .brand-shell-footer-inner{grid-template-columns:1fr;padding:30px 20px 24px;gap:22px}
  .brand-shell-footer-links{justify-content:flex-start}
  .brand-shell-footer-position{max-width:380px}
}

@media(max-width:430px){
  .brand-shell-wordmark small{display:none}
  .brand-shell-cta{font-size:0}
  .brand-shell-cta::after{content:'Discuss';font:600 9px/1 'JetBrains Mono',ui-monospace,monospace}
}
