/* 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}.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}.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)}@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}}.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}}.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)}
