.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.ic--xl{width: 36px;height: 36px}.btn--block{width: 100%}.hero{position: relative;isolation: isolate;overflow: hidden;border-radius: var(--radius-4);min-height: min(58vh,520px);display: grid;place-items: center;text-align: center;padding: var(--size-6) var(--size-4);background: var(--bg-2)}.hero__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;opacity: .55}.hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(ellipse at 50% 45%,rgb(13 8 32 / .55),rgb(13 8 32 / .92) 75%)}.hero__in{max-width: 760px;display: grid;justify-items: center;gap: var(--size-3)}.hero h1{font-size: clamp(2.4rem,1.6rem + 3.4vw,4.2rem);line-height: 1.02;font-weight: var(--font-weight-7);letter-spacing: -.02em}.hero__lead{font-size: var(--font-size-3);color: var(--ink-2);max-width: 36ch;line-height: var(--font-lineheight-2);text-shadow: 0 1px 2px rgb(13 8 32 / .8),0 0 4px rgb(13 8 32 / .6)}.offer{width: min(100%,520px);padding: var(--size-3) var(--size-4);border-radius: var(--radius-3);background: rgb(35 21 82 / .78);border: 1px solid rgb(221 22 127 / .45);backdrop-filter: blur(6px)}.offer__kicker{font-size: var(--font-size-00);text-transform: uppercase;letter-spacing: .1em;color: #ff7ab8}.offer__amount{font-size: clamp(1.7rem,1.3rem + 1.6vw,2.4rem);font-weight: var(--font-weight-7);line-height: 1.1}.offer__terms{font-size: var(--font-size-0);color: var(--ink-2)}.hero__cta{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--size-2)}@media (max-width: 480px){.hero{padding: var(--size-5) var(--size-3);min-height: 0;border-radius: var(--radius-3)}.hero__in{gap: var(--size-2)}.hero__lead{font-size: var(--font-size-1)}.offer{padding: var(--size-2) var(--size-3)}.hero__cta{flex-wrap: nowrap;width: 100%}.hero__cta .btn{padding-inline: 12px;font-size: 15px;flex: 1 1 auto;min-width: 0}.hero__cta .btn--ghost .ic{display: none}}@media (max-width: 340px){.hero__cta .btn .ic{display: none}}.sec{padding: var(--size-7) 0 0}.sec--tight{padding-top: var(--size-6)}.sec--alt{margin-top: var(--size-7);padding: var(--size-6) var(--size-5);background: var(--bg-2);border: 1px solid var(--line);border-radius: var(--radius-4)}.sec h2{font-size: clamp(1.5rem,1.2rem + 1.2vw,2.1rem);line-height: 1.15;font-weight: var(--font-weight-7);margin-bottom: var(--size-3);letter-spacing: -.01em}.sec__sub{color: var(--ink-2);max-width: 64ch;margin-bottom: var(--size-4)}.prose{max-width: 75ch;display: grid;gap: var(--size-3);color: var(--ink-2)}.prose + *{margin-top: var(--size-4)}@media (max-width: 640px){.sec--alt{padding: var(--size-5) var(--size-3);border-radius: var(--radius-3)}.sec{padding-top: var(--size-6)}.sec--alt{margin-top: var(--size-6)}}.game{scroll-snap-align: start;display: flex}.game a{flex: 1;display: flex;flex-direction: column;gap: 2px;text-decoration: none;padding: 6px;border-radius: var(--radius-3);background: var(--panel);border: 1px solid var(--line)}.game img{width: 100%;aspect-ratio: 1;object-fit: cover;border-radius: var(--radius-2);margin-bottom: 6px;background: var(--navy)}.game__name{font-weight: var(--font-weight-6);font-size: var(--font-size-0);line-height: 1.25;padding-inline: 2px}.game__meta{font-size: 12px;color: var(--ink-3);padding-inline: 2px}.game--all a{align-items: center;justify-content: center;text-align: center;gap: var(--size-1);background: linear-gradient(160deg,var(--violet),var(--pink-btn));border-color: transparent}.game--all .game__name{font-size: var(--font-size-2)}.game--all .game__meta{color: #fff;opacity: .85;font-size: var(--font-size-0)}@media (hover: hover) and (min-width: 1024px){.game a:hover{border-color: var(--pink)}}.toc{margin-top: var(--size-5);padding: var(--size-3) 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.toc__label{font-size: var(--font-size-00);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3);margin-bottom: var(--size-2)}.toc ul{columns: 3 220px;column-gap: var(--size-5)}.toc li{break-inside: avoid}.toc a{display: flex;gap: var(--size-2);align-items: baseline;padding: 3px 0;font-size: var(--font-size-0);color: var(--ink-2);text-decoration: none}.toc a .ic{color: var(--ink-3);transform: translateY(3px)}@media (hover: hover) and (min-width: 1024px){.toc a:hover{color: #fff}}.tiles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--size-3)}.tile{display: grid;align-content: start;gap: 4px;padding: var(--size-3);border-radius: var(--radius-3);background: rgb(255 255 255 / .04);border: 1px solid var(--line)}.tile .ic{color: var(--pink);margin-bottom: 4px}.tile__k{font-size: var(--font-size-00);text-transform: uppercase;letter-spacing: .08em;color: var(--ink-3)}.tile__v{font-size: var(--font-size-3);font-weight: var(--font-weight-7);line-height: 1.2}.tile--lead{background: linear-gradient(150deg,rgb(99 18 175 / .55),rgb(221 22 127 / .35));border-color: rgb(221 22 127 / .45)}.tile--lead .ic{color: #fff}@media (max-width: 900px){.tiles{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 400px){.tile__v{font-size: var(--font-size-2)}.tile{padding: var(--size-2) var(--size-3) var(--size-3)}}.table-wrap{position: relative;overflow-x: auto;border-radius: var(--radius-3);border: 1px solid var(--line);background: var(--bg)}.table-wrap table{width: 100%;border-collapse: collapse}.table-wrap th,.table-wrap td{text-align: left;padding: 12px var(--size-3);border-bottom: 1px solid var(--line);vertical-align: middle}.table-wrap th{font-size: var(--font-size-00);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3);background: rgb(35 21 82 / .6)}.table-wrap tbody tr:nth-child(even){background: rgb(255 255 255 / .025)}.table-wrap tbody tr:last-child td{border-bottom: 0}.num{font-variant-numeric: tabular-nums;font-weight: var(--font-weight-7);color: #7ee2b0}.swipe{display: none;align-items: center;gap: 6px;font-size: 12px;color: var(--ink-3);margin-top: var(--size-2)}@media (max-width: 767px){.swipe{display: flex}}.devices{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--size-3)}.devices li{display: grid;justify-items: center;text-align: center;gap: 2px;padding: var(--size-3);border-radius: var(--radius-3);background: rgb(255 255 255 / .04);border: 1px solid var(--line)}.devices .ic{color: var(--pink);margin-bottom: 4px}.devices span{font-size: var(--font-size-0);color: var(--ink-3)}@media (max-width: 900px){.devices{grid-template-columns: repeat(2,minmax(0,1fr))}}.safety{display: grid;grid-template-columns: minmax(0,3fr) minmax(0,2fr);gap: var(--size-5);align-items: start}.checklist{display: grid;gap: var(--size-2);padding: var(--size-3);border-radius: var(--radius-3);background: var(--bg-2);border: 1px solid rgb(126 226 176 / .3)}.checklist li{display: flex;gap: var(--size-3);align-items: flex-start;padding: var(--size-2) 0}.checklist li + li{border-top: 1px solid var(--line)}.checklist .ic{color: #7ee2b0}.checklist strong{display: block}.checklist span{font-size: var(--font-size-0);color: var(--ink-2)}.checklist a{color: #7ee2b0;font-weight: var(--font-weight-7)}@media (max-width: 1180px){.safety{grid-template-columns: minmax(0,1fr)}}.cards3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--size-3);align-items: stretch}.card{display: flex;flex-direction: column;gap: var(--size-2);padding: var(--size-4);border-radius: var(--radius-3);background: var(--panel);border: 1px solid var(--line)}.card>.ic{color: var(--pink)}.card h3{font-size: var(--font-size-2);line-height: 1.25}.card p{color: var(--ink-2)}@media (max-width: 1180px){.cards3{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.cards3{grid-template-columns: minmax(0,1fr)}}.callout__small{font-size: var(--font-size-0)}.faq{display: grid;gap: var(--size-2);max-width: 900px}.faq details{border: 1px solid var(--line);border-radius: var(--radius-3);background: rgb(255 255 255 / .03)}.faq summary{list-style: none;display: flex;justify-content: space-between;align-items: center;gap: var(--size-3);padding: var(--size-3);cursor: pointer}.faq summary::-webkit-details-marker{display: none}.faq summary h3{font-size: var(--font-size-2);line-height: 1.3}.faq__chev{transform: rotate(90deg);transition: transform .2s var(--ease-3);color: var(--pink)}.faq details[open] .faq__chev{transform: rotate(-90deg)}.faq details p{padding: 0 var(--size-3) var(--size-3);color: var(--ink-2);max-width: 75ch}.hero__bg{object-position: 80% 50%;opacity: .8}.tile__v{overflow-wrap: break-word;min-width: 0}@media (max-width: 420px){.tiles{grid-template-columns: minmax(0,1fr);gap: var(--size-2)}.tile{grid-template-columns: auto minmax(0,1fr);column-gap: var(--size-3);row-gap: 0;align-items: center;padding: var(--size-2) var(--size-3)}.tile .ic{grid-row: 1 / 3;margin-bottom: 0}.tile__v{font-size: var(--font-size-2)}}
