.hero--sec{place-items: center start;text-align: left;min-height: min(56vh,500px);padding: var(--size-6)}.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)}}@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)}}.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}
