/* Open Props 1.7.23 (MIT) subset */:where(html){--ease-3:cubic-bezier(.25,0,.3,1);--ease-in-out-3:cubic-bezier(.5,0,.5,1);--font-lineheight-2:1.375;--font-lineheight-3:1.5;--font-size-0:.75rem;--font-size-00:.5rem;--font-size-1:1rem;--font-size-2:1.1rem;--font-size-3:1.25rem;--font-size-4:1.5rem;--font-size-5:2rem;--font-weight-6:600;--font-weight-7:700;--radius-2:5px;--radius-3:1rem;--radius-4:2rem;--radius-round:1e5px;--shadow-2:0 3px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 7px 14px -5px hsl(var(--shadow-color)/var(--shadow-strength-6));--shadow-5:0 -1px 2px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 2px 1px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 5px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 10px 10px -2px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 20px 20px -2px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 40px 40px -2px hsl(var(--shadow-color)/var(--shadow-strength-8));--shadow-color:220 3% 15%;--shadow-strength:1%;--shadow-strength-3:calc(var(--shadow-strength) + 2%);--shadow-strength-4:calc(var(--shadow-strength) + 3%);--shadow-strength-5:calc(var(--shadow-strength) + 4%);--shadow-strength-6:calc(var(--shadow-strength) + 5%);--shadow-strength-8:calc(var(--shadow-strength) + 7%);--size-1:.25rem;--size-2:.5rem;--size-3:1rem;--size-4:1.25rem;--size-5:1.5rem;--size-6:1.75rem;--size-7:2rem} :root{--bg: #0d0820;--bg-2: #140c30;--panel: #1a1040;--navy: #231552;--purple: #530f94;--violet: #6312af;--pink: #dd167f;--pink-btn: #c80f6c;--ink: #f4f1fb;--ink-2: #c9c2de;--ink-3: #9d95b8;--line: rgb(255 255 255 / .10);--line-2: rgb(255 255 255 / .18);--glass: rgb(26 16 64 / .72);--topbar-h: 64px;--side-w: 272px;--font: "Outfit",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--consent-h: 0px;color-scheme: dark}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--topbar-h) + var(--size-3))}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;background: var(--bg);color: var(--ink);font-family: var(--font);font-size: var(--font-size-1);line-height: var(--font-lineheight-3);overflow-x: clip}img,svg{display: block;max-width: 100%}img{height: auto}h1,h2,h3,p,ul,ol,dl,dd,figure{margin: 0}ul,ol{padding: 0;list-style: none}a{color: inherit}button{font: inherit;color: inherit}[hidden]{display: none !important}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: var(--size-2);top: -60px;z-index: 100;background: var(--ink);color: var(--bg);padding: var(--size-2) var(--size-3);border-radius: var(--radius-2)}.skip:focus{top: var(--size-2)}.ic{width: 20px;height: 20px;flex: none}.ic--sm{width: 16px;height: 16px}.ic--lg{width: 26px;height: 26px}.ic--xl{width: 36px;height: 36px}.flip{transform: scaleX(-1)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--size-2);min-height: 48px;padding: var(--size-2) var(--size-4);border-radius: var(--radius-round);font-weight: var(--font-weight-7);font-size: var(--font-size-1);text-decoration: none;white-space: nowrap;border: 1px solid transparent;position: relative;overflow: hidden;transition: background-color .2s var(--ease-3),border-color .2s var(--ease-3);cursor: pointer}.btn--brand{background: var(--pink-btn);color: #fff;box-shadow: 0 6px 20px -8px rgb(221 22 127 / .7)}.btn--ghost{background: rgb(255 255 255 / .06);color: var(--ink);border-color: var(--line-2)}.btn--light{background: var(--ink);color: var(--bg)}.btn--sm{min-height: 40px;padding: var(--size-1) var(--size-3);font-size: var(--font-size-0)}.btn--xs{min-height: 34px;padding: 0 var(--size-3);font-size: var(--font-size-0)}.btn--block{width: 100%}@media (hover: hover) and (min-width: 1024px){.btn--brand:hover{background: var(--pink)}.btn--ghost:hover{border-color: var(--pink);background: rgb(221 22 127 / .12)}}.btn--shine::after{content: "";position: absolute;inset: 0 auto 0 -60%;width: 45%;background: linear-gradient(100deg,transparent,rgb(255 255 255 / .45),transparent);transform: skewX(-18deg);animation: sweep 5s var(--ease-in-out-3) infinite;pointer-events: none}@keyframes sweep{0%,70%{left: -60%}90%,100%{left: 130%}}@media (prefers-reduced-motion: reduce){.btn--shine::after{animation: none;display: none}}.iconbtn{width: 40px;height: 40px;display: grid;place-items: center;border-radius: var(--radius-round);border: 1px solid var(--line-2);background: rgb(255 255 255 / .04);cursor: pointer}.topbar{position: sticky;top: 0;z-index: 40;background: var(--navy);border-bottom: 1px solid var(--line);box-shadow: var(--shadow-2)}.topbar__row{height: var(--topbar-h);max-width: 1440px;margin-inline: auto;padding-inline: var(--size-3);display: flex;align-items: center;gap: var(--size-3)}.brandmark{display: block;background: var(--navy);border-radius: var(--radius-2);line-height: 0}.brandmark img{height: 48px;width: auto;object-fit: contain}.topbar__cta{margin-left: auto}.burger{display: none;width: 44px;height: 44px;border: 1px solid var(--line-2);border-radius: var(--radius-2);background: rgb(255 255 255 / .05);cursor: pointer;place-items: center}.burger__close{display: none}.menu-open .burger__open{display: none}.menu-open .burger__close{display: block}.shell{max-width: 1440px;margin-inline: auto;display: grid;grid-template-columns: var(--side-w) minmax(0,1fr);gap: var(--size-5);padding-inline: var(--size-4)}.side{position: sticky;top: calc(var(--topbar-h) + var(--size-3));align-self: start;max-height: calc(100vh - var(--topbar-h) - var(--size-5));overflow-y: auto;margin-block: var(--size-3);padding: var(--size-3);background: var(--bg-2);border: 1px solid var(--line);border-radius: var(--radius-3);display: grid;gap: var(--size-3);scrollbar-width: thin}.side__label{display: flex;align-items: center;gap: var(--size-2);font-size: var(--font-size-00);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3);margin-bottom: var(--size-2)}.side__nav ul{display: grid;gap: 2px}.side__nav a{display: flex;align-items: center;gap: var(--size-2);padding: 9px var(--size-2);border-radius: var(--radius-2);text-decoration: none;color: var(--ink-2);font-weight: var(--font-weight-6)}.side__nav a .ic{color: var(--ink-3)}.side__nav a[aria-current]{background: rgb(221 22 127 / .16);color: #fff}.side__nav a[aria-current] .ic{color: var(--pink)}@media (hover: hover) and (min-width: 1024px){.side__nav a:hover{background: rgb(255 255 255 / .06);color: #fff}}.side__card{padding: var(--size-3);border-radius: var(--radius-2);background: rgb(255 255 255 / .04);border: 1px solid var(--line)}.side__card .side__label{margin-bottom: var(--size-1)}.side__big{font-weight: var(--font-weight-7)}.side__big a{color: #ff7ab8}.side__small{font-size: var(--font-size-00);color: var(--ink-3);margin-top: var(--size-1);line-height: var(--font-lineheight-2)}.side__links{display: grid;gap: var(--size-1);font-size: var(--font-size-0)}.side__links a{display: flex;gap: var(--size-2);align-items: center;color: var(--ink-2);text-decoration: none}.side__links .ic{color: var(--ink-3)}.age{display: inline-grid;place-items: center;min-width: 30px;height: 20px;border-radius: 6px;border: 1px solid var(--ink-3);font-size: 11px;letter-spacing: 0;color: var(--ink-2)}.side-scrim{position: fixed;inset: var(--topbar-h) 0 0 0;background: rgb(5 3 15 / .6);z-index: 44}.main{min-width: 0;padding-block: var(--size-3) var(--size-6)}@media (max-width: 1023px){.shell{grid-template-columns: minmax(0,1fr);padding-inline: var(--size-3)}.burger{display: grid}.side{position: fixed;z-index: 45;top: var(--topbar-h);left: 0;bottom: 0;align-self: stretch;align-content: start;height: calc(100dvh - var(--topbar-h));margin: 0;width: min(320px,100vw - 48px);max-height: none;border-radius: 0 var(--radius-3) var(--radius-3) 0;background: #2a1a66;border-color: var(--line-2);box-shadow: var(--shadow-5);transform: translateX(-105%);visibility: hidden;transition: transform .25s var(--ease-3),visibility 0s linear .25s}.menu-open .side{transform: none;visibility: visible;transition: transform .25s var(--ease-3)}.menu-open{overflow: hidden}.side__card{background: rgb(255 255 255 / .06)}}@media (max-width: 380px){.topbar__cta span{font-size: 13px}.topbar__cta .ic{display: none}.topbar__row{gap: var(--size-2);padding-inline: var(--size-2)}.brandmark img{height: 42px}}.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)}.chips{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--size-2)}.chips li{display: inline-flex;align-items: center;gap: 6px;padding: 4px 12px;border-radius: var(--radius-round);background: rgb(35 21 82 / .8);border: 1px solid var(--line-2);font-size: var(--font-size-0);color: var(--ink-2)}.chips .ic{color: var(--pink)}.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)}.chips li{font-size: 12px;padding: 3px 10px}.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)}.sec__head--row{display: flex;align-items: end;justify-content: space-between;gap: var(--size-3)}.sec__head--row .sec__sub{margin-bottom: var(--size-3)}.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)}}.strip__nav{display: flex;gap: var(--size-2);flex: none;margin-bottom: var(--size-3)}.strip__track{display: grid;grid-auto-flow: column;grid-auto-columns: 152px;gap: var(--size-3);overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: var(--size-3);scrollbar-width: thin;scrollbar-color: var(--purple) transparent;overscroll-behavior-x: contain}.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)}}@media (max-width: 480px){.strip__nav{display: none}.strip__track{grid-auto-columns: 136px;gap: var(--size-2)}}.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}}.pics{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--size-3);margin-bottom: var(--size-4);max-width: 900px}.pics img{width: 100%;aspect-ratio: 480 / 274;object-fit: cover;border-radius: var(--radius-3)}.pics figcaption{font-size: var(--font-size-00);color: var(--ink-3);margin-top: 6px}@media (max-width: 560px){.pics{grid-template-columns: repeat(2,minmax(0,1fr))}.pics li:last-child{grid-column: 1 / -1}}.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}.facts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--size-3);margin-top: var(--size-3)}.facts div{padding: var(--size-2) var(--size-3);border-left: 2px solid var(--purple)}.facts dt{display: flex;gap: 6px;align-items: center;font-size: var(--font-size-00);text-transform: uppercase;letter-spacing: .08em;color: var(--ink-3)}.facts dd{font-weight: var(--font-weight-6)}@media (max-width: 900px){.tiles{grid-template-columns: repeat(2,minmax(0,1fr))}.facts{grid-template-columns: 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)}}.sec--texture{position: relative;isolation: isolate;margin-top: var(--size-7);padding: var(--size-6) var(--size-5);border-radius: var(--radius-4);overflow: hidden;background: var(--bg-2)}.sec__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;opacity: .22;filter: blur(2px) saturate(.8)}.sec--texture::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgb(13 8 32 / .55),rgb(13 8 32 / .85))}.glass{background: var(--glass);border: 1px solid var(--line-2);border-radius: var(--radius-3);backdrop-filter: blur(8px)}.deals{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--size-3);align-items: stretch}.deal-main{padding: var(--size-5);display: flex;flex-direction: column;gap: var(--size-2);justify-content: center;text-align: center;align-items: center;border-color: rgb(221 22 127 / .5)}.deal-main__icon{color: var(--pink)}.deal-main h3{font-size: var(--font-size-5);line-height: 1.1}.deal-main__num{font-size: clamp(3rem,2.4rem + 2vw,4.2rem);font-weight: var(--font-weight-7);line-height: 1;color: #ff7ab8}.deal-main__terms{font-size: var(--font-size-0);color: var(--ink-2);margin-bottom: var(--size-2)}.deal-list{display: grid;gap: var(--size-2)}.deal{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--size-3);padding: var(--size-2) var(--size-3)}.deal__ic{color: var(--pink)}.deal__body{display: grid;grid-template-columns: auto auto 1fr;column-gap: var(--size-2);align-items: baseline}.deal__body h3{font-size: var(--font-size-1);grid-column: 1 / -1}.deal__num{font-weight: var(--font-weight-7);font-size: var(--font-size-3);color: #ff7ab8}.deal__body>p:nth-of-type(2){color: var(--ink-2)}.deal__terms{grid-column: 1 / -1;font-size: 12px;color: var(--ink-3)}.deal__go{display: inline-flex;align-items: center;gap: 6px;flex-direction: row-reverse;font-size: var(--font-size-0);font-weight: var(--font-weight-6);color: #fff;text-decoration: none;padding: 8px 12px;border-radius: var(--radius-round);border: 1px solid var(--line-2);white-space: nowrap}@media (hover: hover) and (min-width: 1024px){.deal__go:hover{border-color: var(--pink)}}@media (max-width: 1180px){.deals{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.sec--texture{padding: var(--size-5) var(--size-3);border-radius: var(--radius-3);margin-top: var(--size-6)}.sec__bg{display: none}.deal{grid-template-columns: auto minmax(0,1fr)}.deal__go{grid-column: 2;justify-self: start}.deal-main{padding: var(--size-4)}}.studios{display: flex;flex-wrap: wrap;gap: var(--size-2)}.studios li{padding: 6px 14px;border-radius: var(--radius-round);border: 1px solid var(--line-2);background: rgb(83 15 148 / .25);font-size: var(--font-size-0);font-weight: var(--font-weight-6)}.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}.grid-table{min-width: 600px}.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}.grid-table td:last-child{text-align: right}.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}}.pay{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--size-4)}.pay h3{display: flex;align-items: center;gap: var(--size-2);font-size: var(--font-size-2);margin-bottom: var(--size-2)}.pay h3 .ic{color: var(--pink)}.pm{display: flex;align-items: center;gap: var(--size-2);font-weight: var(--font-weight-6)}.pm .ic{color: var(--ink-3)}.pay-table td{font-size: var(--font-size-0)}.note{display: flex;gap: var(--size-2);align-items: flex-start;margin-top: var(--size-3);padding: var(--size-2) var(--size-3);border-radius: var(--radius-2);background: rgb(255 255 255 / .04);color: var(--ink-2);font-size: var(--font-size-0)}.note .ic{color: #f5c04a;margin-top: 2px}@media (max-width: 1180px){.pay{grid-template-columns: minmax(0,1fr)}}@media (max-width: 480px){.pay-table{min-width: 0}.pay-table th,.pay-table td{padding: 10px}.pm .ic{display: none}.pay-table th:nth-child(2),.pay-table td:nth-child(2){white-space: nowrap}}.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)}}.steps{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--size-3);counter-reset: none}.steps__col{display: flex;flex-direction: column;gap: var(--size-3);counter-reset: step}.steps__col[start="4"]{counter-reset: step 3}.steps__side{display: flex;flex-direction: column;gap: var(--size-3)}.steps__go{margin-top: auto;flex: 1;display: grid;align-content: center;justify-items: start;gap: var(--size-2);padding: var(--size-4);border-radius: var(--radius-3);border: 1px dashed rgb(221 22 127 / .5);background: linear-gradient(150deg,rgb(99 18 175 / .25),rgb(221 22 127 / .12))}.steps__go .ic{color: var(--pink)}.steps__go strong{display: block;font-size: var(--font-size-3)}.steps__go span{font-size: var(--font-size-0);color: var(--ink-2)}.steps__col li{position: relative;counter-increment: step;padding: var(--size-3) var(--size-3) var(--size-3) 64px;border-radius: var(--radius-3);background: var(--bg-2);border: 1px solid var(--line)}.steps__col li::before{content: counter(step);position: absolute;left: var(--size-3);top: var(--size-3);width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: var(--purple);color: #fff;font-weight: var(--font-weight-7)}.steps__col h3{font-size: var(--font-size-2);margin-bottom: 4px}.steps__col p{color: var(--ink-2)}@media (max-width: 900px){.steps{grid-template-columns: minmax(0,1fr)}.steps__go{flex: none}}@media (max-width: 400px){.steps__col li{padding-left: 56px}.steps__col li::before{left: 12px}}.callout{display: flex;gap: var(--size-4);align-items: flex-start}.callout__ic{color: var(--pink)}.callout p{color: var(--ink-2);max-width: 70ch;margin-bottom: var(--size-3)}.callout__small{font-size: var(--font-size-0)}@media (max-width: 640px){.callout{flex-direction: column;gap: var(--size-2)}}.who{display: flex;gap: var(--size-3);align-items: center}.avatar{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: linear-gradient(140deg,var(--violet),var(--pink-btn));font-weight: var(--font-weight-7);flex: none}.who__n{font-weight: var(--font-weight-7)}.who__c,.quotes__when{font-size: 12px;color: var(--ink-3)}.quotes .card p:not([class]){flex: 1}.stars{display: flex;gap: 2px;color: #f5c04a}.quotes__sum{display: flex;gap: var(--size-2);align-items: flex-start;margin-top: var(--size-3);font-size: var(--font-size-0);color: var(--ink-3)}.quotes__sum .ic{margin-top: 3px}.quotes__sum strong{color: #ff7ab8;font-weight: var(--font-weight-6)}.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}.reads{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 var(--size-5)}.reads a{display: flex;gap: var(--size-3);padding: var(--size-3) 0;border-bottom: 1px solid var(--line);text-decoration: none;height: 100%}.reads .ic{color: var(--pink);margin-top: 2px}.reads strong{display: block}.reads a>span>span{display: block;color: var(--ink-2);font-size: var(--font-size-0)}@media (hover: hover) and (min-width: 1024px){.reads a:hover strong{color: #ff7ab8}}@media (max-width: 760px){.reads{grid-template-columns: minmax(0,1fr)}}.next{display: grid;justify-items: start;gap: var(--size-3);padding: var(--size-6) var(--size-5);border-radius: var(--radius-4);background: linear-gradient(135deg,var(--navy),#3a1270 60%,#5a0f5c);border: 1px solid rgb(221 22 127 / .35)}.next__step{display: inline-flex;gap: 6px;align-items: center;font-size: var(--font-size-00);letter-spacing: .1em;text-transform: uppercase;color: #ff7ab8}.next h2{margin: 0}.next p:not([class]){color: var(--ink-2);max-width: 60ch}.next__btns{display: flex;flex-wrap: wrap;gap: var(--size-2)}.next__small{font-size: 12px;color: var(--ink-3)}@media (max-width: 640px){.next{padding: var(--size-5) var(--size-3);border-radius: var(--radius-3)}.next__btns,.next__btns .btn{width: 100%}}.byline{display: flex;gap: var(--size-3);align-items: center;margin-top: var(--size-6);padding: var(--size-3);border-radius: var(--radius-3);border: 1px solid var(--line);background: rgb(255 255 255 / .03)}.byline img{width: 48px;height: 48px;border-radius: 50%;flex: none}.byline__who{font-weight: var(--font-weight-6)}.byline__who a{color: #ff7ab8}.byline__dates{display: flex;flex-wrap: wrap;gap: 4px var(--size-3);font-size: 12px;color: var(--ink-3)}.byline__dates span{display: inline-flex;gap: 4px;align-items: center}.foot{border-top: 1px solid var(--line);background: #090516;padding: var(--size-6) var(--size-3) calc(var(--size-6) + var(--consent-h));text-align: center}.dock-on .foot{padding-bottom: calc(var(--size-6) + 72px + var(--consent-h))}.foot__in{max-width: 920px;margin-inline: auto;display: grid;gap: var(--size-4);justify-items: center}.foot__mark{font-size: var(--font-size-4);font-weight: var(--font-weight-7);text-decoration: none;color: #fff}.foot__tag{color: var(--ink-3);font-size: var(--font-size-0);margin-top: calc(var(--size-3) * -1)}.foot__cols{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--size-4) var(--size-7)}.foot__cols h3{font-size: var(--font-size-00);letter-spacing: .1em;text-transform: uppercase;color: var(--ink-3);margin-bottom: var(--size-2)}.foot__cols ul{display: grid;gap: 4px;font-size: var(--font-size-0)}.foot__cols a{color: var(--ink-2);text-decoration: none}.foot__contact li{display: flex;gap: 6px;align-items: flex-start;justify-content: center;color: var(--ink-2)}.foot__contact .ic{margin-top: 3px;color: var(--ink-3)}.foot__contact a{overflow-wrap: anywhere}@media (hover: hover) and (min-width: 1024px){.foot__cols a:hover{color: #fff;text-decoration: underline}}.foot__trust{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--size-2) var(--size-4);padding: var(--size-3) 0;border-block: 1px solid var(--line);width: 100%;font-size: 12px;color: var(--ink-3)}.foot__trust li{display: inline-flex;gap: 6px;align-items: center}.foot__note{font-size: 12px;color: var(--ink-3);max-width: 70ch}.foot__rg{font-size: var(--font-size-0);color: var(--ink-2);max-width: 70ch}.foot__rg strong{color: #f5c04a}.foot__rg a{color: var(--ink)}.foot__copy{font-size: 12px;color: var(--ink-3)}.dock{position: fixed;left: 0;right: 0;bottom: var(--consent-h);z-index: 50;background: rgb(35 21 82 / .96);border-top: 1px solid rgb(221 22 127 / .5);box-shadow: 0 -10px 30px -12px rgb(0 0 0 / .8)}.dock__in{max-width: 1440px;margin-inline: auto;padding: 10px var(--size-3);display: flex;align-items: center;gap: var(--size-3)}.dock__txt{display: flex;align-items: center;gap: var(--size-2);font-weight: var(--font-weight-6)}.dock__txt .ic{color: var(--pink)}.dock__btns{display: flex;gap: var(--size-2);margin-left: auto}.dock__x{width: 36px;height: 36px;display: grid;place-items: center;border: 0;background: transparent;color: var(--ink-3);cursor: pointer;flex: none}@media (max-width: 760px){.dock__txt{display: none}.dock__in{padding: 8px var(--size-2);gap: var(--size-1)}.dock__btns{margin-left: 0;flex: 1}.dock__btns .btn{flex: 1;padding-inline: 8px;min-width: 0}}@media (max-width: 360px){.dock__btns .btn{font-size: 13px}}.consent{position: fixed;left: 0;right: 0;bottom: 0;z-index: 60;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--size-2) var(--size-3);padding: 10px var(--size-3);background: #05030d;border-top: 1px solid var(--line-2);font-size: var(--font-size-0)}.consent p{display: flex;gap: 6px;align-items: center;color: var(--ink-2)}.consent__btns{display: flex;gap: var(--size-2)}.hero__bg{object-position: 80% 50%;opacity: .8}.wide-fig{max-width: 900px;margin-bottom: var(--size-4)}.wide-fig img{width: 100%;aspect-ratio: 3 / 1;object-fit: cover;border-radius: var(--radius-3);border: 1px solid var(--line)}.mob-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--size-5);align-items: center}.mob-split .prose + *{margin-top: 0}.mob-split__fig img{width: 100%;aspect-ratio: 83 / 36;object-fit: cover;border-radius: var(--radius-3);border: 1px solid var(--line)}.mob-split + *{margin-top: var(--size-4)}@media (max-width: 1180px){.mob-split{grid-template-columns: minmax(0,1fr);gap: var(--size-3)}.mob-split__fig{max-width: 640px}}.next--art{position: relative;isolation: isolate;overflow: hidden;justify-items: end}.next--art>*:not(.next__bg){width: min(100%,560px)}.next__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: left center;z-index: -2}.next--art::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgb(13 8 32 / 0) 25%,rgb(13 8 32 / .72) 50%,rgb(13 8 32 / .82))}@media (max-width: 900px){.next--art{justify-items: start}.next--art>*:not(.next__bg){width: auto}.next__bg{opacity: .3}.next--art::before{background: linear-gradient(180deg,rgb(13 8 32 / .35),rgb(13 8 32 / .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)}}.hero--sec{place-items: center start;text-align: left;min-height: min(56vh,500px);padding: var(--size-6)}.hero--sec .hero__bg{inset: 0 0 0 auto;width: 64%;opacity: .95;object-fit: cover;object-position: center;-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 45%);mask-image: linear-gradient(90deg,transparent 0,#000 45%)}.hero--sec .hero__bg--left{object-position: left center;transform: scaleX(-1);-webkit-mask-image: linear-gradient(270deg,transparent 0,#000 45%);mask-image: linear-gradient(270deg,transparent 0,#000 45%)}.hero--sec::before{background: linear-gradient(90deg,rgb(13 8 32 / .97) 38%,rgb(13 8 32 / .66) 64%,rgb(13 8 32 / .25))}.hero--sec .hero__in{justify-items: start;max-width: 640px}.hero--sec h1{font-size: clamp(2.2rem,1.5rem + 3vw,3.9rem)}.hero--sec .hero__lead{max-width: 54ch;font-size: var(--font-size-2)}.hero--sec .hero__cta{justify-content: flex-start;margin-top: var(--size-1)}.hero--sec .offer{width: min(100%,460px);text-align: left}.kicker{display: inline-flex;align-items: center;gap: 6px;padding: 4px 12px;border-radius: var(--radius-round);background: rgb(221 22 127 / .14);border: 1px solid rgb(221 22 127 / .42);color: #ffb3d6;font-size: 12px;font-weight: var(--font-weight-6);letter-spacing: .08em;text-transform: uppercase}.crumbs ol{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 6px;font-size: var(--font-size-0);color: var(--ink-3)}.crumbs li{display: inline-flex;align-items: center;gap: 6px}.crumbs a{color: var(--ink-2);text-decoration: none}.crumbs span[aria-current]{color: var(--ink)}.ic--xs{width: 12px;height: 12px;opacity: .7}@media (hover: hover) and (min-width: 1024px){.crumbs a:hover{color: #fff;text-decoration: underline}}@media (max-width: 760px){.hero--sec{padding: var(--size-5) var(--size-4)}.hero--sec .hero__bg,.hero--sec .hero__bg--left{width: 100%;opacity: .32;-webkit-mask-image: none;mask-image: none}.hero--sec::before{background: linear-gradient(180deg,rgb(13 8 32 / .72),rgb(13 8 32 / .92))}}@media (max-width: 480px){.hero--sec{padding: var(--size-4) var(--size-3)}.hero--sec .hero__lead{font-size: var(--font-size-1)}.kicker{letter-spacing: .05em;padding: 3px 10px}.hero--sec .hero__cta{flex-direction: column;align-items: stretch}.hero--sec .hero__cta .btn{flex: none;width: 100%}.hero--sec .hero__cta .btn--ghost .ic{display: inline-block}}.toc--chips ul{columns: auto;display: flex;flex-wrap: wrap;gap: var(--size-2)}.toc--chips a{padding: 3px 12px;border: 1px solid var(--line);border-radius: var(--radius-round)}.toc--chips a .ic{transform: none}@media (hover: hover) and (min-width: 1024px){.toc--chips a:hover{border-color: var(--line-2)}}.lede{max-width: 75ch;display: grid;gap: var(--size-3);color: var(--ink-2);padding-top: var(--size-5)}.lede p:first-child{font-size: var(--font-size-3);line-height: var(--font-lineheight-3);color: var(--ink)}@media (max-width: 480px){.lede p:first-child{font-size: var(--font-size-2)}}.prose a,.lede a,.note-line a,.sec__sub a,.flag a,.band a:not(.btn){color: #ff7ab8}.prose strong{color: var(--ink)}.note-line{max-width: 75ch;margin-top: var(--size-3);font-size: var(--font-size-0);color: var(--ink-2)}.stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--size-3)}.stats--3{grid-template-columns: repeat(3,minmax(0,1fr))}.stat{display: grid;align-content: start;gap: 2px;padding: var(--size-3);border-radius: var(--radius-3);background: rgb(255 255 255 / .04);border: 1px solid var(--line);border-top: 3px solid var(--violet);min-width: 0}.stat__k{font-size: var(--font-size-00);text-transform: uppercase;letter-spacing: .08em;color: var(--ink-3)}.stat__v{font-size: clamp(1.5rem,1.2rem + 1vw,2rem);font-weight: var(--font-weight-7);line-height: 1.15;color: #fff;overflow-wrap: anywhere}.stat__n{font-size: 12px;color: var(--ink-3)}.stat--pink{border-top-color: var(--pink)}.stat--pink .stat__v{color: #ff7ab8}.stat--green{border-top-color: #3fb988}.stat--green .stat__v{color: #7ee2b0}.stat--gold{border-top-color: #d9a52e}.stat--gold .stat__v{color: #f5c04a}.stat--red{border-top-color: #e0566b}.stat--red .stat__v{color: #ff8a9b}.stats + *,* + .stats{margin-top: var(--size-4)}@media (max-width: 900px){.stats,.stats--3{grid-template-columns: repeat(2,minmax(0,1fr))}.stats--3 .stat:last-child{grid-column: 1 / -1}}@media (max-width: 340px){.stats,.stats--3{grid-template-columns: minmax(0,1fr)}}.dtable{min-width: 640px}.dtable--wide{min-width: 720px}.dtable--fit{min-width: 0}.dtable td:first-child{font-weight: var(--font-weight-6);color: var(--ink)}.dtable td{color: var(--ink-2)}.dtable tr.hl{background: rgb(221 22 127 / .09) !important}.dtable tr.hl td:first-child{color: #ff7ab8}.dtable .yes{color: #7ee2b0;font-weight: var(--font-weight-6)}.dtable .no{color: #ff8a9b;font-weight: var(--font-weight-6)}.dtable .muted{color: var(--ink-3)}.dtable .mono{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: var(--font-size-0)}.dtable .c{text-align: center}.dtable th:empty{padding: 0}.cellic{display: flex;align-items: center;gap: var(--size-2)}.cellic .ic{color: var(--pink)}.table-wrap + .table-foot{margin-top: 0;border-radius: 0 0 var(--radius-3) var(--radius-3)}.table-cap{font-size: var(--font-size-0);color: var(--ink-2);margin-bottom: var(--size-3);max-width: 75ch}.subhead{font-size: var(--font-size-3);font-weight: var(--font-weight-7);margin: var(--size-5) 0 var(--size-3)}@media (max-width: 480px){.dtable--fit th,.dtable--fit td{padding: 10px}}.cards2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--size-3);align-items: stretch}.flags3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--size-3);align-items: stretch}.flag{padding: var(--size-3) var(--size-4);border-radius: var(--radius-3);background: rgb(255 255 255 / .035);border: 1px solid var(--line);border-left: 3px solid var(--pink)}.flag:nth-child(3n+2){border-left-color: var(--violet)}.flag:nth-child(3n){border-left-color: #d9a52e}.flag h3{font-size: var(--font-size-2);line-height: 1.3;margin-bottom: 4px}.flag p{color: var(--ink-2)}@media (max-width: 1180px){.flags3{grid-template-columns: minmax(0,1fr)}}@media (max-width: 760px){.cards2{grid-template-columns: minmax(0,1fr)}}.cards4{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--size-3);align-items: stretch}.card__mono{width: 44px;height: 44px;border-radius: var(--radius-2);display: grid;place-items: center;background: rgb(99 18 175 / .45);color: #fff;font-weight: var(--font-weight-7);font-size: var(--font-size-0);letter-spacing: .04em}@media (max-width: 1280px){.cards4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.cards4{grid-template-columns: minmax(0,1fr)}}.ticks{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 var(--size-5);max-width: 980px}.ticks li{display: flex;gap: var(--size-2);align-items: flex-start;padding: var(--size-2) 0;border-bottom: 1px solid var(--line);color: var(--ink-2)}.ticks .ic{color: #7ee2b0;margin-top: 3px}.ticks--no .ic{color: #ff8a9b}.ticks--wide{grid-template-columns: minmax(0,1fr);max-width: 820px}.ticks--wide li{padding: var(--size-3) 0}@media (max-width: 760px){.ticks{grid-template-columns: minmax(0,1fr)}}.calc{margin-top: var(--size-4);padding: var(--size-4);border-radius: var(--radius-3);background: linear-gradient(160deg,rgb(35 21 82 / .9),rgb(20 12 48 / .9));border: 1px solid var(--line-2);display: grid;gap: var(--size-4)}.calc__in{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--size-3);align-items: end}.calc__in--2{grid-template-columns: repeat(2,minmax(0,1fr))}.field label{display: block;font-size: var(--font-size-0);color: var(--ink-2);margin-bottom: 6px}.field input,.field select{width: 100%;min-height: 46px;padding: 0 var(--size-3);border-radius: var(--radius-2);border: 1px solid var(--line-2);background: var(--bg);color: var(--ink);font: inherit}.field input[type=range]{min-height: 28px;padding: 0;border: 0;background: transparent;accent-color: var(--pink)}.field b{color: #ff7ab8}.calc__go{justify-self: start}.calc__out{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--size-3)}.out{padding: var(--size-3);border-radius: var(--radius-2);background: rgb(13 8 32 / .7);border: 1px solid var(--line)}.out__k{font-size: var(--font-size-00);text-transform: uppercase;letter-spacing: .08em;color: var(--ink-3)}.out__v{font-size: var(--font-size-5);font-weight: var(--font-weight-7);line-height: 1.2;font-variant-numeric: tabular-nums;color: #fff}.out--pink .out__v{color: #ff7ab8}.out--gold .out__v{color: #f5c04a}.out--green .out__v{color: #7ee2b0}.calc__note{font-size: 12px;color: var(--ink-3)}.calc .table-wrap{background: rgb(13 8 32 / .7)}@media (max-width: 760px){.calc{padding: var(--size-3)}.calc__in,.calc__in--2,.calc__out{grid-template-columns: minmax(0,1fr)}}.split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--size-5);align-items: center}.split--rev>.fig{order: -1}.fig img{width: 100%;height: auto;border-radius: var(--radius-3);border: 1px solid var(--line);background: var(--bg-2)}.fig figcaption{font-size: 12px;color: var(--ink-3);margin-top: 6px}.fig--wide{max-width: 820px;margin-block: var(--size-4)}.split + *,* + .split{margin-top: var(--size-4)}@media (max-width: 1180px){.split{grid-template-columns: minmax(0,1fr);gap: var(--size-3)}.split .fig{max-width: 640px}.split--rev>.fig{order: 0}}.timeline{position: relative;display: grid;gap: var(--size-3);max-width: 820px}.timeline::before{content: "";position: absolute;left: 21px;top: 10px;bottom: 10px;width: 2px;background: linear-gradient(var(--violet),var(--pink))}.timeline li{position: relative;padding: 2px 0 0 60px;min-height: 44px}.timeline__dot{position: absolute;left: 0;top: 0;width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--bg);border: 2px solid var(--violet);font-weight: var(--font-weight-7);font-size: var(--font-size-0);color: #fff;font-variant-numeric: tabular-nums}.sec--alt .timeline__dot{background: var(--bg-2)}.timeline h3{font-size: var(--font-size-2);line-height: 1.3;margin-bottom: 2px}.timeline p{color: var(--ink-2)}.hsteps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--size-3);counter-reset: hs;align-items: stretch}.hsteps li{counter-increment: hs;padding: var(--size-4) var(--size-3) var(--size-3);border-radius: var(--radius-3);background: rgb(255 255 255 / .04);border: 1px solid var(--line)}.hsteps li::before{content: counter(hs,decimal-leading-zero);display: block;font-size: 2.2rem;font-weight: var(--font-weight-7);line-height: 1;color: transparent;-webkit-text-stroke: 1px #ff7ab8;margin-bottom: var(--size-2)}.hsteps h3{font-size: var(--font-size-2);line-height: 1.3;margin-bottom: 4px}.hsteps p{color: var(--ink-2);font-size: var(--font-size-0)}@media (max-width: 1280px){.hsteps{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.hsteps{grid-template-columns: minmax(0,1fr)}}.qa{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--size-3);align-items: stretch}.qa>div{padding: var(--size-4);border-radius: var(--radius-3);background: rgb(255 255 255 / .03);border: 1px solid var(--line)}.qa h3{display: flex;gap: var(--size-2);align-items: flex-start;font-size: var(--font-size-2);line-height: 1.3;margin-bottom: var(--size-2)}.qa h3 .ic{color: var(--pink);margin-top: 2px}.qa p{color: var(--ink-2)}@media (max-width: 900px){.qa{grid-template-columns: minmax(0,1fr)}}.links3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--size-3);align-items: stretch}.links3 a{display: flex;flex-direction: column;gap: 6px;height: 100%;padding: var(--size-4);border-radius: var(--radius-3);background: var(--panel);border: 1px solid var(--line);text-decoration: none}.links3 a>.ic{color: var(--pink);margin-bottom: 4px}.links3 h3{font-size: var(--font-size-2);line-height: 1.3}.links3 p{color: var(--ink-2);font-size: var(--font-size-0)}.links3__go{margin-top: auto;padding-top: var(--size-2);display: inline-flex;gap: 6px;align-items: center;font-size: var(--font-size-0);font-weight: var(--font-weight-6);color: #ff7ab8}@media (hover: hover) and (min-width: 1024px){.links3 a:hover{border-color: var(--pink)}}@media (max-width: 1100px){.links3{grid-template-columns: minmax(0,1fr)}}.ocard{position: relative}.ocard__tag{position: absolute;top: var(--size-3);right: var(--size-3);display: inline-flex;gap: 4px;align-items: center;padding: 2px 10px;border-radius: var(--radius-round);font-size: 11px;font-weight: var(--font-weight-7);letter-spacing: .08em;background: rgb(221 22 127 / .18);color: #ffb3d6;border: 1px solid rgb(221 22 127 / .4)}.ocard__num{font-size: clamp(2rem,1.6rem + 1.4vw,2.8rem);font-weight: var(--font-weight-7);line-height: 1;color: #ff7ab8}.ocard__terms{font-size: 12px !important;color: var(--ink-3) !important}.ocard .btn{margin-top: auto}.author{display: flex;gap: var(--size-4);align-items: flex-start;padding: var(--size-4);border-radius: var(--radius-3);background: var(--panel);border: 1px solid var(--line)}.author img{width: 96px;height: 96px;border-radius: 50%;flex: none}.author__name{font-size: var(--font-size-4);font-weight: var(--font-weight-7);line-height: 1.2}.author__role{color: #ff7ab8;font-size: var(--font-size-0);margin: 2px 0 var(--size-2)}.author p:not([class]){color: var(--ink-2);max-width: 70ch}.author p + p:not([class]){margin-top: var(--size-2)}@media (max-width: 560px){.author{flex-direction: column;align-items: center;text-align: center}}.quote .ic{color: var(--pink)}.quote__who{font-size: 12px;color: var(--ink-3);margin-top: auto}.ggrid{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: var(--size-3)}@media (max-width: 1180px){.ggrid{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 760px){.ggrid{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 136px;gap: var(--size-2);overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: var(--size-2);overscroll-behavior-x: contain}}.band{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: var(--size-4);padding: var(--size-5);border-radius: var(--radius-4);background: linear-gradient(115deg,#3a1270,var(--navy) 60%);border: 1px solid rgb(221 22 127 / .35)}.band__txt{flex: 1 1 360px;min-width: 0;display: grid;gap: var(--size-2)}.band__k{display: inline-flex;gap: 6px;align-items: center;font-size: var(--font-size-00);letter-spacing: .1em;text-transform: uppercase;color: #ff7ab8}.band__t,.band h2{font-size: clamp(1.4rem,1.1rem + 1vw,2rem) !important;line-height: 1.2;font-weight: var(--font-weight-7);margin: 0 !important}.band p:not([class]){color: var(--ink-2);max-width: 62ch}.band__small{font-size: 12px;color: var(--ink-3)}.band__btns{display: flex;flex-wrap: wrap;gap: var(--size-2)}.band--plain{background: var(--bg-2);border-color: var(--line)}@media (max-width: 640px){.band{padding: var(--size-4) var(--size-3);border-radius: var(--radius-3)}.band__txt{flex-basis: 100%}.band__btns,.band__btns .btn{width: 100%}}@media (max-width: 760px){.toc--chips ul{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;padding-bottom: 2px;overscroll-behavior-x: contain}.toc--chips ul::-webkit-scrollbar{display: none}.toc--chips li{flex: none}}.dtable .gold{color: #f5c04a;font-weight: var(--font-weight-6)}.timeline li:not(:has(h3)){display: flex;align-items: center}.subhead--first{margin-top: 0}.fig--mid{max-width: 560px;margin-bottom: var(--size-4)}.sec__sub + .fig--mid{margin-top: calc(var(--size-1) * -1)}.lede--flush{padding-top: 0}.fig--top{margin-top: 0}@media (max-width: 480px){.hero:not(.hero--sec){min-height: min(54svh,470px);align-content: center}}.score{display: grid;gap: var(--size-3)}.score__row{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: var(--size-2) var(--size-3);align-items: start;padding: var(--size-3) var(--size-4);border-radius: var(--radius-3);background: var(--bg-2);border: 1px solid var(--line)}.score__row label{grid-column: 1;grid-row: 1;display: flex;gap: 10px;align-items: flex-start;cursor: pointer}.score__row input{margin: 4px 0 0;accent-color: var(--pink);width: 18px;height: 18px;flex: none}.score__name{font-weight: var(--font-weight-6)}.score__why{display: block;color: var(--ink-2);font-size: var(--font-size-0);margin-top: 4px}.score__w{grid-column: 2;grid-row: 1;text-align: right;font-size: 12px;color: var(--ink-3);white-space: nowrap}.score__bar{grid-column: 1 / -1;height: 6px;border-radius: var(--radius-round);background: rgb(255 255 255 / .09);overflow: hidden}.score__bar i{display: block;height: 100%;background: linear-gradient(90deg,var(--purple),var(--pink))}.tag{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: var(--font-weight-6);padding: 3px 10px;border-radius: var(--radius-round);justify-self: start;grid-column: 1 / -1}.tag--ok{background: rgb(63 185 136 / .16);color: #7ee2b0;border: 1px solid rgb(63 185 136 / .4)}.tag--part{background: rgb(245 192 74 / .14);color: #f5c04a;border: 1px solid rgb(245 192 74 / .38)}.tag--no{background: rgb(224 86 107 / .14);color: #ff8a9b;border: 1px solid rgb(224 86 107 / .4)}.score__out{margin-top: var(--size-3);padding: var(--size-3) var(--size-4);border-radius: var(--radius-3);background: var(--glass);border: 1px solid rgb(221 22 127 / .35)}.score__out p + p{margin-top: var(--size-2)}.score__out b{color: #ff7ab8}@media (max-width: 480px){.score__row{padding: var(--size-3)}}.field select{width: 100%;margin-top: 6px;padding: 10px 12px;border-radius: var(--radius-2);background: var(--bg-2);color: var(--ink);border: 1px solid var(--line-2);font: inherit}.calc__in--3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--size-3)}@media (max-width: 760px){.calc__in--3{grid-template-columns: minmax(0,1fr)}}
