:root {
  --obsidian: #0a0c0f;
  --panel6: #141820;
  --panel6b: #1d222c;
  --panel6c: #262d3a;
  --rule6: #333c4b;
  --rule6b: #4a556a;
  --paper6: #eef2f6;
  --dim6: #a0a9b8;
  --spark: #0afe87;
  --spark2: #13d677;
  --spark-ink: #04170d;
  --pink6: #e81f74;
  --reach6: 1160px;
  --rad6: 16px;
  --pad6: 20px;
  --head: "Gill Sans MT", "Gill Sans", Calibri, "Trebuchet MS", sans-serif;
  --read: "Lucida Sans Unicode", "Lucida Grande", "Segoe UI", Tahoma, sans-serif;
}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; overflow-x: hidden; max-width: 100%; }
@media (prefers-reduced-motion: reduce){ html{scroll-behavior:auto} *,*::before,*::after{transition:none!important;animation:none!important} }
body { margin: 0; font: 16px/1.62 var(--read); color: var(--paper6); background: var(--obsidian); overflow-x: hidden; max-width: 100%; -webkit-font-smoothing: antialiased; }
img { max-width: 100%; height: auto; display: block; }
a { color: inherit; }
.jump6:focus-visible, a:focus-visible, label:focus-visible, input:focus-visible { outline: 2px solid var(--spark); outline-offset: 2px; }
h1,h2,h3 { margin: 0 0 15px; font-family: var(--head); font-weight: 700; line-height: 1.22; color: var(--paper6); overflow-wrap: break-word; }
h1 { font-size: 40px; } h2 { font-size: 28px; } h3 { font-size: 20px; }
p { margin: 0 0 15px; overflow-wrap: break-word; }
ul,ol { margin: 0 0 15px; padding-left: 20px; } li { margin-bottom: 7px; }
strong { color: #fff; }
table { width: 100%; border-collapse: collapse; margin: 0 0 6px; font-size: 15px; }
th,td { padding: 13px 15px; border: 1px solid var(--rule6); text-align: left; vertical-align: middle; }
th { background: var(--panel6c); color: #fff; font-weight: 700; }
td { background: var(--panel6); } tr:nth-child(even) td { background: var(--panel6b); }
td:first-child { font-weight: 700; }
.boxwrap6 { overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 0 0 28px; border-radius: var(--rad6); }

.hull6 { display: flex; flex-direction: column; min-height: 100vh; }
main { flex: 1 0 auto; }
.zone6,.shelf6,.voices6,.faq6,.weigh6,.foot6,.store6,.stamp6 { content-visibility: auto; contain-intrinsic-size: auto 600px; }
.rail6 { max-width: calc(var(--reach6) + var(--pad6)*2); margin: 0 auto; padding: 0 var(--pad6) 48px; }
.jump6 { cursor: pointer; -webkit-user-select: none; user-select: none; }

@keyframes glow6 { 0%,100%{transform:scale(1);box-shadow:0 10px 22px rgba(10,254,135,.2)} 50%{transform:scale(1.03);box-shadow:0 10px 30px rgba(10,254,135,.44)} }
.go6-btn,.join6,.voices6__btn { animation: glow6 2.9s ease-in-out infinite; will-change: transform; }
.go6-btn:hover,.join6:hover,.voices6__btn:hover { animation-play-state: paused; }
@media (prefers-reduced-motion: reduce){ .go6-btn,.join6,.voices6__btn{animation:none} }
.go6-btn { display: flex; align-items: center; justify-content: center; text-align: center; max-width: 360px; width: 100%; min-height: 56px; margin: 12px auto 0; padding: 12px 26px; border-radius: var(--rad6); background: linear-gradient(180deg,#1dff95,#06d274); color: var(--spark-ink); font-family: var(--head); font-size: 19px; font-weight: 700; text-decoration: none; transition: filter .2s, transform .1s; }
.go6-btn:hover { filter: brightness(1.08); } .go6-btn:active { transform: scale(.98); }

.topbar6 { position: sticky; top: 0; z-index: 60; background: var(--panel6); border-bottom: 1px solid var(--rule6); }
.topbar6__in { max-width: calc(var(--reach6) + var(--pad6)*2); margin: 0 auto; padding: 0 var(--pad6); height: 72px; display: flex; align-items: center; gap: 18px; }
.brand6 { margin-right: auto; display: flex; align-items: center; }
.brand6 img { height: 46px; width: auto; max-width: none; display: block; }
.nav6__list { display: flex; gap: 22px; list-style: none; margin: 0; padding: 0; }
.nav6__list li { margin: 0; }
.nav6__list .jump6 { position: relative; display: inline-flex; align-items: center; gap: 7px; padding: 6px 1px; font-size: 13px; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; white-space: nowrap; text-decoration: none; color: var(--paper6); }
.nav6__list .jump6 svg { width: 16px; height: 16px; fill: var(--spark); flex: none; }
.nav6__list .jump6::after { content: ""; position: absolute; left: 0; right: 100%; bottom: -4px; height: 2px; background: var(--spark); transition: right .22s; }
.nav6__list .jump6:hover::after { right: 0; }
.nav6__cta { display: none; }
.topbar6__cta { display: flex; gap: 9px; }
.enter6,.join6 { display: inline-flex; align-items: center; justify-content: center; height: 42px; padding: 0 18px; border-radius: var(--rad6); font-size: 14px; font-weight: 700; text-decoration: none; white-space: nowrap; cursor: pointer; transition: filter .2s, background .2s; }
.enter6 { background: transparent; color: var(--spark); border: 1px solid var(--spark); }
.enter6:hover { background: rgba(10,254,135,.1); }
.join6 { background: linear-gradient(180deg,#1dff95,#06d274); color: var(--spark-ink); }
.join6:hover { filter: brightness(1.08); }
.burg6flag { position: absolute; opacity: 0; pointer-events: none; }
.burg6 { display: none; width: 44px; height: 44px; padding: 10px; flex-direction: column; justify-content: space-between; cursor: pointer; border-radius: var(--rad6); border: 1px solid var(--rule6); background: var(--panel6b); }
.burg6 span { display: block; height: 3px; border-radius: 2px; background: var(--paper6); transition: transform .25s, opacity .25s; }

.intro6 { padding: 34px 0 46px; text-align: center; }
.intro6__h1 { margin-bottom: 18px; }
.intro6__shot { display: block; margin: 0 auto 22px; border-radius: var(--rad6); overflow: hidden; border: 1px solid var(--rule6); }
.intro6__shot img { width: 100%; display: block; }
.intro6__copy { text-align: left; font-size: 16.5px; margin: 0 auto; }
.intro6__copy p:last-child { margin-bottom: 0; }

.shotbar6 { margin: 8px 0 46px; }
.shotbar6 .jump6 { display: block; border-radius: var(--rad6); overflow: hidden; border: 1px solid var(--rule6); }
.shotbar6 img { width: 100%; }

.facts6 { margin: 0 0 46px; }
.facts6__cap { display: flex; align-items: center; justify-content: center; min-height: 64px; margin: 0 0 22px; padding: 12px 22px; border-radius: var(--rad6); background: linear-gradient(120deg,var(--pink6),#b01458); text-align: center; font-family: var(--head); font-size: 23px; font-weight: 700; color: #fff; }
.facts6 td:first-child { width: 33%; }

.zone6 { margin: 0 0 46px; min-width: 0; }
.zone6--mid h2 { text-align: center; }
.copy6 p,.copy6 li { font-size: 16.5px; }
.copy6 h3 { margin-top: 26px; }
.copy6 table { font-size: 15px; }

.weigh6__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.weigh6__col { padding: 24px; border-radius: var(--rad6); background: var(--panel6); border: 1px solid var(--rule6); min-width: 0; }
.weigh6__col h3 { margin-bottom: 14px; }
.weigh6__col ul { margin: 0; padding: 0; list-style: none; }
.weigh6__col li { position: relative; padding-left: 26px; margin-bottom: 11px; }
.weigh6__col li::before { position: absolute; left: 0; top: 1px; font-weight: 700; font-size: 16px; }
.weigh6__col--up li::before { content: "\25B8"; color: var(--spark); }
.weigh6__col--down li::before { content: "\25B8"; color: var(--pink6); }

.shelf6 { margin: 0 0 50px; }
.shelf6 > h2 { text-align: center; margin-bottom: 22px; }
.shelf6__tabs { display: grid; grid-template-columns: repeat(4,1fr); gap: 12px; list-style: none; margin: 0 0 22px; padding: 0; }
.shelf6__tabs li { margin: 0; }
.shelf6__tab { display: flex; align-items: center; justify-content: center; gap: 8px; height: 50px; border-radius: var(--rad6); background: var(--panel6b); border: 1px solid var(--rule6); color: var(--paper6); font-weight: 700; font-size: 15px; cursor: pointer; transition: border-color .2s, background .2s; }
.shelf6__tab svg { fill: currentColor; flex: none; }
.shelf6__tab:hover, .shelf6__tab.on6 { background: var(--panel6c); border-color: var(--spark); color: #fff; }
.leaf6 { display: none; }
.leaf6.on6 { display: block; }
.shelf6__grid { display: grid; grid-template-columns: repeat(5,1fr); gap: 18px 14px; }
.card6 { display: block; text-decoration: none; color: var(--paper6); min-width: 0; }
.card6__pic { display: block; position: relative; border-radius: var(--rad6); overflow: hidden; background: var(--panel6b); border: 1px solid var(--rule6); aspect-ratio: 360/472; }
.card6__pic img { width: 100%; height: 100%; object-fit: cover; transition: transform .25s; }
.card6:hover .card6__pic img { transform: scale(1.05); }
.card6__name { display: block; margin-top: 9px; font-size: 13.5px; font-weight: 700; font-family: var(--head); line-height: 1.3; }
.card6__name .maker6 { display: block; font-family: var(--read); font-size: 12px; font-weight: 400; color: var(--dim6); }
.card6--logo .card6__pic { aspect-ratio: 240/120; display: flex; align-items: center; justify-content: center; padding: 16px; }
.card6--logo .card6__pic img { width: 100%; height: 100%; object-fit: contain; }
.card6--logo .card6__name { text-align: center; }

.store6 { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 18px; }
.store6-btn { display: inline-flex; align-items: center; gap: 10px; height: 54px; padding: 0 20px; border-radius: var(--rad6); background: var(--panel6b); border: 1px solid var(--rule6); text-decoration: none; color: var(--paper6); transition: border-color .2s, background .2s; }
.store6-btn:hover { border-color: var(--spark); background: var(--panel6c); }
.store6-btn svg { width: 26px; height: 26px; flex: none; fill: var(--paper6); }
.store6-btn b { display: block; font-size: 15px; line-height: 1.1; font-family: var(--head); }
.store6-btn span { display: block; font-size: 11px; color: var(--dim6); }

.voices6 { margin: 0 0 50px; }
.voices6__bar { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 20px 24px; margin-bottom: 20px; border-radius: var(--rad6); background: var(--panel6); border: 1px solid var(--rule6); }
.voices6__cap { font-size: 14px; color: var(--dim6); margin-bottom: 4px; }
.voices6__score { display: flex; align-items: center; gap: 10px; }
.voices6__score > span { font-size: 26px; font-weight: 700; font-family: var(--head); }
.voices6__score small { color: var(--dim6); font-size: 13px; }
.stars6 { display: inline-flex; gap: 2px; }
.stars6 svg { width: 18px; height: 18px; fill: var(--spark); }
.voices6__btn { display: inline-flex; align-items: center; justify-content: center; height: 46px; padding: 0 22px; border-radius: var(--rad6); background: linear-gradient(180deg,#1dff95,#06d274); color: var(--spark-ink); font-weight: 700; font-size: 14px; text-decoration: none; white-space: nowrap; cursor: pointer; }
.voices6__grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 20px; }
.vox6 { padding: 20px; border-radius: var(--rad6); background: var(--panel6); border: 1px solid var(--rule6); min-width: 0; }
.vox6__who { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; }
.vox6__face { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: var(--rad6); background: linear-gradient(120deg,var(--spark),var(--spark2)); font-weight: 700; font-size: 18px; color: var(--spark-ink); flex: none; font-family: var(--head); }
.vox6__id span { display: block; font-weight: 700; }
.vox6__id small { color: var(--dim6); font-size: 12px; }
.vox6__stars { margin-bottom: 10px; }
.vox6__text p { margin: 0; font-size: 15px; }

.faq6 { margin: 0 0 44px; }
.faq6__item { padding: 18px 22px; margin-bottom: 12px; border-radius: var(--rad6); background: var(--panel6); border: 1px solid var(--rule6); }
.faq6__item h3 { font-size: 18px; margin-bottom: 8px; }
.faq6__item p { margin: 0; font-size: 16px; }

.stamp6 { margin: 0 0 18px; }
.stamp6__box { display: flex; align-items: center; gap: 14px; padding: 16px 22px; border-radius: var(--rad6); background: var(--panel6); border: 1px solid var(--rule6); font-size: 15px; color: var(--dim6); }
.stamp6__box svg { width: 26px; height: 26px; fill: var(--spark); flex: none; }
.stamp6__box strong { color: var(--paper6); }

.foot6 { background: var(--panel6); border-top: 1px solid var(--rule6); }
.foot6__top { max-width: calc(var(--reach6) + var(--pad6)*2); margin: 0 auto; padding: 40px var(--pad6); display: flex; justify-content: space-between; gap: 40px; flex-wrap: wrap; }
.foot6__brand { max-width: 360px; }
.foot6__brand img.markr { height: 50px; width: auto; max-width: none; margin-bottom: 16px; }
.foot6__desc { font-size: 14px; color: var(--dim6); margin-bottom: 18px; }
.foot6__social { display: flex; gap: 10px; }
.foot6__social a { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: var(--rad6); background: var(--panel6b); border: 1px solid var(--rule6); transition: border-color .2s, background .2s; }
.foot6__social a:hover { border-color: var(--spark); background: var(--panel6c); }
.foot6__social svg { width: 19px; height: 19px; fill: var(--paper6); }
.foot6__cols { display: flex; gap: 56px; flex-wrap: wrap; }
.foot6__cap { font-size: 13px; text-transform: uppercase; letter-spacing: .08em; color: var(--dim6); margin-bottom: 12px; font-family: var(--head); }
.foot6__nav ul { list-style: none; margin: 0; padding: 0; }
.foot6__nav li { margin-bottom: 9px; }
.foot6__nav .jump6 { font-size: 14px; text-decoration: none; color: var(--paper6); cursor: pointer; }
.foot6__nav .jump6:hover { color: var(--spark); }
.foot6__pay { border-top: 1px solid var(--rule6); }
.foot6__payrow { max-width: calc(var(--reach6) + var(--pad6)*2); margin: 0 auto; padding: 24px var(--pad6); display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 14px 22px; }
.foot6__payrow img { height: 30px; width: auto; opacity: .92; }
.foot6__seals { border-top: 1px solid var(--rule6); }
.foot6__sealrow { max-width: calc(var(--reach6) + var(--pad6)*2); margin: 0 auto; padding: 24px var(--pad6); display: grid; grid-template-columns: repeat(6,1fr); gap: 16px; align-items: center; justify-items: center; }
.foot6__sealrow img { height: 48px; width: auto; opacity: .92; transition: opacity .2s; }
.foot6__sealrow a:hover img { opacity: 1; }
.age6 { display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: var(--rad6); border: 3px solid var(--pink6); color: var(--pink6); font-weight: 700; font-size: 15px; font-family: var(--head); }
.foot6__base { border-top: 1px solid var(--rule6); }
.foot6__fine { max-width: calc(var(--reach6) + var(--pad6)*2); margin: 0 auto; padding: 22px var(--pad6); font-size: 12.5px; line-height: 1.7; color: var(--dim6); }
.foot6__fine p { margin: 0 0 8px; }

@media (max-width: 1140px) {
  .burg6 { display: flex; order: 3; }
  .topbar6__cta { order: 2; margin-left: auto; }
  .brand6 { margin-right: 0; }
  .nav6 { display: none; position: absolute; left: 0; right: 0; top: 72px; padding: 12px var(--pad6) 20px; background: var(--panel6); border-bottom: 1px solid var(--rule6); }
  .burg6flag:checked ~ .nav6 { display: block; }
  .burg6flag:checked ~ .burg6 span:nth-child(1){transform:translateY(8.5px) rotate(45deg)}
  .burg6flag:checked ~ .burg6 span:nth-child(2){opacity:0}
  .burg6flag:checked ~ .burg6 span:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}
  .nav6__list { flex-direction: column; gap: 8px; }
  .nav6__list .jump6 { padding: 12px 10px; font-size: 14px; }
  .nav6__list .jump6::after { display: none; }
  .nav6__cta { display: flex; gap: 10px; margin-top: 14px; }
  .nav6__cta > * { flex: 1; }
  .voices6__grid { grid-template-columns: repeat(2,1fr); }
  .foot6__top { flex-direction: column; gap: 30px; }
  .shelf6__grid { grid-template-columns: repeat(4,1fr); }
}
@media (max-width: 900px){ .shelf6__grid{grid-template-columns:repeat(3,1fr)} .foot6__sealrow{grid-template-columns:repeat(3,1fr)} }
@media (max-width: 767px){
  h1{font-size:28px} h2{font-size:22px} h3{font-size:18px}
  .copy6 p,.copy6 li,.intro6__copy{font-size:16px}
  th,td{padding:10px 9px;font-size:13px}
  .facts6 td:first-child{width:40%}
  .facts6__cap{font-size:18px;min-height:54px}
  .shelf6__tabs{grid-template-columns:repeat(2,1fr);gap:8px}
  .shelf6__tab{height:44px;font-size:14px}
  .shelf6__grid{grid-template-columns:repeat(2,1fr);gap:14px 12px}
  .weigh6__grid{grid-template-columns:1fr}
  .voices6__bar{flex-direction:column;align-items:flex-start}
  .voices6__btn{width:100%}
  .voices6__grid{grid-template-columns:1fr}
  .zone6,.shelf6,.voices6{margin-bottom:36px}
}
@media (max-width: 480px){
  .topbar6__in{gap:6px;padding:0 12px}
  .topbar6__cta{gap:5px}
  .enter6,.join6{height:34px;padding:0 8px;font-size:11.5px}
  .brand6 img{height:32px}
  .burg6{width:36px;padding:8px}
  .shelf6__grid{grid-template-columns:repeat(2,1fr)}
  .foot6__sealrow{grid-template-columns:repeat(2,1fr)}
  .store6{flex-direction:column}
  .store6-btn{width:100%}
}
@media (max-width: 360px){ .topbar6__cta{display:none} .brand6 img{height:30px} }
