.pf-pricing{isolation:isolate;padding:clamp(2.5rem, 3.5vw, 4rem) var(--pf-page-gutter) clamp(4.5rem, 6vw, 7rem);background:#050508;position:relative;overflow:hidden}.pf-pricing:before,.pf-pricing:after{content:"";pointer-events:none;position:absolute;inset:0}.pf-pricing:before{z-index:0;opacity:.68;background:url(/images/pricing/pricing-space-bg.png) top/cover no-repeat;-webkit-mask-image:linear-gradient(#0000 0%,#000000e6 9%,#000 24% 58%,#000000d1 67%,#0000007a 76%,#0000002e 87%,#0000000a 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000000e6 9%,#000 24% 58%,#000000d1 67%,#0000007a 76%,#0000002e 87%,#0000000a 94%,#0000 100%)}.pf-pricing:after{z-index:0;background:linear-gradient(#050507f5 0%,#05050747 16%,#0505078f 48%,#050508b3 62%,#050508db 76%,#050508f7 89%,#050508 100%),radial-gradient(42% 38% at 50% 46%,#05050714,#0505079e 82%)}.pf-pricing-shell{z-index:1;width:min(100%, var(--pf-container-editorial-max));margin:0 auto;position:relative}.pf-pricing-heading{text-align:center;max-width:55rem;margin:0 auto}.pf-pricing-eyebrow{color:var(--pf-purple-bright);font-size:var(--pf-type-label);letter-spacing:var(--pf-tracking-label);text-transform:uppercase;align-items:center;gap:.55rem;margin:0;font-weight:740;display:inline-flex}.pf-pricing-eyebrow span{background:currentColor;border-radius:50%;width:.32rem;height:.32rem;box-shadow:0 0 .8rem #8957ffb8}.pf-pricing-heading h2{color:var(--pf-text-primary);font-size:var(--pf-type-section);font-weight:710;line-height:var(--pf-leading-heading);letter-spacing:var(--pf-tracking-heading);margin:1rem 0 0}.pf-pricing-description{max-width:46rem;color:var(--pf-text-secondary);font-size:var(--pf-type-body);line-height:var(--pf-leading-body);margin:1.35rem auto 0}.pf-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,1.5vw,1.5rem);margin-top:clamp(3rem,5vw,5rem);display:grid}.pf-pricing-card{border-radius:var(--pf-radius-scene);-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);min-width:0;min-height:34rem;transition:border-color var(--pf-duration-base) ease, background var(--pf-duration-base) ease, box-shadow var(--pf-duration-base) ease, transform var(--pf-duration-base) var(--pf-ease-out);background:linear-gradient(155deg,#131219f0,#09080de6);border:1px solid #ffffff16;flex-direction:column;padding:clamp(1.5rem,2vw,2rem);display:flex;position:relative;box-shadow:0 24px 70px #00000061,inset 0 1px #ffffff09}.pf-pricing-card--bundle{background:radial-gradient(circle at 86% 4%,#8957ff2b,#0000 34%),linear-gradient(155deg,#181422f7,#0a080fe6);border-color:#a47bff6b;box-shadow:0 28px 85px #1a0b3780,0 0 3.5rem #8957ff12,inset 0 1px #ffffff0e}.pf-pricing-card--offer{background:radial-gradient(circle at 12% 2%,#8957ff21,#0000 31%),linear-gradient(155deg,#16131ff5,#09080ee6);border-color:#9969ff57;box-shadow:0 26px 76px #180a326b,0 0 3rem #8957ff0e,inset 0 1px #ffffff0b}.pf-pricing-card__topline{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-height:2.5rem;display:grid}.pf-pricing-card__topline>span{color:var(--pf-text-faint);font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:.65rem}.pf-pricing-card__topline>i{color:#b890ff;background:#8957ff11;border:1px solid #9d76ff33;border-radius:.65rem;justify-self:start;place-items:center;width:2.45rem;height:2.45rem;display:grid}.pf-pricing-card__topline>i svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.pf-pricing-card__topline>strong{border:1px solid var(--pf-border-purple);border-radius:var(--pf-radius-pill);background:var(--pf-purple-soft);color:#d0bbff;letter-spacing:.12em;text-transform:uppercase;padding:.38rem .68rem;font-size:.61rem;font-weight:760}.pf-pricing-card h3{color:#e5e1e9;letter-spacing:-.025em;min-height:3.1rem;margin:1.8rem 0 0;font-size:clamp(1.2rem,1.5vw,1.55rem);font-weight:650;line-height:1.25}.pf-pricing-card__description{color:#8e8995;min-height:4.8rem;margin:.8rem 0 0;font-size:.84rem;line-height:1.58}.pf-pricing-card__divider{background:linear-gradient(90deg, var(--pf-divider), #8957ff21, var(--pf-divider));height:1px;margin:1.35rem 0 1.2rem}.pf-pricing-card__price-block{min-height:7rem;position:relative}.pf-pricing-card__price-block del{min-height:1.2rem;color:var(--pf-text-muted);font-size:.74rem;text-decoration-color:#aaa6b18c;display:block}.pf-pricing-card__price{color:var(--pf-text-primary);letter-spacing:-.065em;margin:.35rem 0 0;font-size:clamp(3rem,3.8vw,4.25rem);font-weight:750;line-height:.95}.pf-pricing-card__price-block>span{color:var(--pf-text-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:.65rem;font-size:.67rem;font-weight:650;display:block}.pf-pricing-card__price-block>strong{border-radius:var(--pf-radius-pill);color:#ffb5bd;white-space:nowrap;background:linear-gradient(135deg,#8b1d2b52,#5c121f3d);border:1px solid #f55b6a6b;padding:.35rem .62rem;font-size:.7rem;font-weight:740;position:absolute;top:2.15rem;right:0;box-shadow:0 0 1.1rem #d92d4117,inset 0 1px #ffffff0b}.pf-pricing-card--bundle .pf-pricing-card__price{color:#b88eff;text-shadow:0 0 2rem #8957ff38}.pf-pricing-card--offer .pf-pricing-card__price{color:#c39fff;text-shadow:0 0 1.7rem #8957ff2e}.pf-pricing-card ul{flex-direction:column;gap:.72rem;margin:1.45rem 0 0;padding:0;list-style:none;display:flex}.pf-pricing-card li{color:#aaa5b0;grid-template-columns:1rem minmax(0,1fr);gap:.55rem;font-size:.78rem;line-height:1.4;display:grid}.pf-pricing-card li span{color:#a878ff;font-weight:760}.pf-pricing-action{text-align:center;flex-direction:column;align-items:center;margin-top:clamp(2.5rem,4vw,3.75rem);display:flex}.pf-pricing-action__cta{color:#fff;width:min(100%,24rem);min-height:3.75rem;font:inherit;cursor:pointer;background:linear-gradient(115deg,#945eff,#7334de);border:1px solid #c6a4ff9e;border-radius:.72rem;justify-content:center;align-items:center;gap:.8rem;padding:0 1.35rem;font-size:.92rem;font-weight:690;transition:filter .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 .9rem 2.8rem #5a25c652,inset 0 1px #ffffff3d}.pf-pricing-action__cta svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:1rem}.pf-pricing-action__cta:hover{filter:brightness(1.09);box-shadow:0 1rem 3.2rem #5a25c66b,inset 0 1px #ffffff45}.pf-pricing-action__cta:active{transform:translateY(1px)}.pf-pricing-action__cta:focus-visible{outline-offset:3px;outline:2px solid #d2bcff}.pf-pricing-action p{color:#77727e;margin:.85rem 0 0;font-size:.74rem;line-height:1.5}@media (hover:hover) and (pointer:fine){.pf-pricing-card:hover{background:linear-gradient(155deg,#16141df5,#0a090fe6);border-color:#9d76ff3d;transform:translateY(-3px)}.pf-pricing-card--bundle:hover{border-color:#ae89ff94;box-shadow:0 32px 92px #1a0b378a,0 0 4.2rem #8957ff1c,inset 0 1px #fff1}.pf-pricing-card--offer:hover{border-color:#a880ff7a;box-shadow:0 30px 86px #180a327a,0 0 3.6rem #8957ff17,inset 0 1px #ffffff0e}}@media (max-width:1020px){.pf-pricing-grid{grid-template-columns:1fr 1fr}.pf-pricing:before{background-position:top;background-size:auto 100%}.pf-pricing-card--bundle{grid-column:1/-1;min-height:31rem}.pf-pricing-card--bundle h3,.pf-pricing-card--bundle .pf-pricing-card__description{min-height:0}}@media (max-width:640px){.pf-pricing{padding:2.5rem 1rem 4.5rem}.pf-pricing:before{opacity:.5;background-position:top;background-size:auto 58rem;-webkit-mask-image:linear-gradient(#0000 0%,#000 13% 55%,#000000b8 67%,#0000005c 78%,#0000001a 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 13% 55%,#000000b8 67%,#0000005c 78%,#0000001a 90%,#0000 100%)}.pf-pricing:after{background:linear-gradient(#050507eb,#05050794 25%,#050508b8 58%,#050508de 74%,#050508f7 89%,#050508 100%)}.pf-pricing-grid{grid-template-columns:1fr}.pf-pricing-card,.pf-pricing-card--bundle{grid-column:auto;min-height:0;padding:1.35rem}.pf-pricing-card h3,.pf-pricing-card__description{min-height:0}.pf-pricing-card__price{font-size:clamp(3.25rem,16vw,4.15rem)}.pf-pricing-card__price-block>strong{top:2.05rem}.pf-pricing-action__cta{width:100%}}@media (prefers-reduced-motion:reduce){.pf-pricing-card,.pf-pricing-action__cta{transition:none}.pf-pricing-card:hover,.pf-pricing-action__cta:active{transform:none}}
.pf5-faq{--pf5-overlap:clamp(8rem, 10vw, 12rem);z-index:4;margin-top:calc(-1 * var(--pf5-overlap));padding:calc(var(--pf5-overlap) + clamp(3.25rem, 4.25vw, 5rem)) var(--pf-page-gutter) clamp(4rem, 5vw, 5.75rem);isolation:isolate;pointer-events:none;background:linear-gradient(#05050800 0,#0505082e 2rem,#05050894 4.5rem,#050508 7rem,#060509 11rem,#06060a 16rem,#07070b 72%,#07070bbd 88%,#0000 100%);position:relative;overflow:hidden}.pf5-faq:before,.pf5-faq:after{content:"";z-index:-2;pointer-events:none;position:absolute}.pf5-faq:before{width:68%;height:calc(var(--pf5-overlap) + 22rem);background:radial-gradient(88% 78% at 25% 0,#532cab29,#19153714 48%,#0000 79%);top:-5.5rem;left:-9%;-webkit-mask-image:radial-gradient(95% 100% at 18% 0,#000 0 35%,#0000008a 62%,#0000 90%);mask-image:radial-gradient(95% 100% at 18% 0,#000 0 35%,#0000008a 62%,#0000 90%)}.pf5-faq:after{width:61%;height:calc(var(--pf5-overlap) + 18rem);background:radial-gradient(92% 75% at 78% 0,#6a34dc21,#1c163e13 51%,#0000 82%);top:-.75rem;right:-12%;-webkit-mask-image:radial-gradient(100% 100% at 82% 0,#000 0 28%,#0000007a 58%,#0000 91%);mask-image:radial-gradient(100% 100% at 82% 0,#000 0 28%,#0000007a 58%,#0000 91%)}.pf5-faq-atmosphere,.pf5-faq-atmosphere span{pointer-events:none;position:absolute}.pf5-faq-atmosphere{z-index:-1;background-image:url(/assets/faq/faq-environment.png);background-position:50% 52%;background-repeat:no-repeat;background-size:cover;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000008 18%,#0000001f 28%,#00000052 38%,#0000009e 48%,#000000e6 57%,#000 64% 72%,#0009 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#00000008 18%,#0000001f 28%,#00000052 38%,#0000009e 48%,#000000e6 57%,#000 64% 72%,#0009 86%,#0000 100%)}.pf5-faq-atmosphere span:first-child{filter:blur(2.2rem);background:radial-gradient(#6736d313,#0000 72%);border-radius:50%;width:48%;height:42%;top:4%;left:-4%}.pf5-faq-atmosphere span:last-child{filter:blur(1.8rem);background:radial-gradient(#4a3ab40f,#0000 74%);border-radius:50%;width:39%;height:34%;top:13%;right:-3%}.pf5-faq-shell{z-index:2;pointer-events:auto;width:min(100%,96rem);margin:0 auto;position:relative}.pf5-faq-heading{text-align:center}.pf5-faq-heading p{color:#9c72f2;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .75rem;font-size:.76rem;font-weight:760}.pf5-faq-heading h2{color:#f5f3f7;letter-spacing:-.06em;margin:0;font-size:clamp(3.65rem,4.85vw,5.5rem);font-weight:690;line-height:1}.pf5-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1rem,1.5vw,1.5rem);margin-top:clamp(2.25rem,2.8vw,3.1rem);display:grid}.pf5-faq-column{flex-direction:column;gap:.8rem;min-width:0;display:flex}.pf5-faq-item{background:#0f0e14b8;border:1px solid #fff1;border-radius:.62rem;transition:border-color .18s,background .18s;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.pf5-faq-item:hover,.pf5-faq-item.is-open{background:#121019d6;border-color:#8957ff33}.pf5-faq-item h3{margin:0}.pf5-faq-item h3>button{color:#c7c3cc;width:100%;min-height:4.25rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 2.05rem;align-items:center;gap:1.1rem;padding:1rem 1.15rem 1rem 1.3rem;transition:color .16s,opacity .16s;display:grid}.pf5-faq-item h3>button:hover{color:#eee9f6}.pf5-faq-item h3>button:focus-visible{outline-offset:-3px;border-radius:.55rem;outline:2px solid #9f78ff}.pf5-faq-item h3>button>span{font-size:1.04rem;font-weight:570;line-height:1.35}.pf5-faq-item h3>button:active{opacity:.72;transition-duration:.1s}.pf5-faq-item h3 i{background:#8957ff09;border:1px solid #8957ff24;border-radius:.48rem;place-items:center;width:2.05rem;height:2.05rem;display:grid;position:relative}.pf5-faq-item h3 i b{background:#9373db;width:.74rem;height:1px;transition:transform .18s;position:absolute}.pf5-faq-item h3 i b:last-child{transform:rotate(90deg)}.pf5-faq-item.is-open h3 i b:last-child{transform:rotate(0)}.pf5-faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.pf5-faq-answer>div{overflow:hidden}.pf5-faq-item.is-open .pf5-faq-answer{opacity:1;grid-template-rows:1fr}.pf5-faq-answer p{color:#85818c;margin:0;padding:0 4.45rem 1.35rem 1.3rem;font-size:.91rem;line-height:1.62}.pf5-cta{--pf5-bridge:clamp(8rem,12vw,18rem);z-index:3;min-height:clamp(32rem,39vw,42rem);margin-top:calc(-1 * var(--pf5-bridge));padding:calc(clamp(5.5rem,6.5vw,7.5rem) + var(--pf5-bridge)) var(--pf-page-gutter) clamp(5.5rem,6.5vw,7.5rem);isolation:isolate;background:linear-gradient(#07070b2e 0%,#07070db3 18%,#080711 55%,#050508 100%);place-items:center;display:grid;position:relative;overflow:hidden}.pf5-cta:before{content:"";z-index:-1;filter:blur(1.8rem);background:radial-gradient(#7437ec29,#4726970f 42%,#0000 74%);border-radius:50%;width:min(72rem,88vw);height:62%;position:absolute;top:4%;left:50%;transform:translate(-50%)}.pf5-landscape{z-index:-1;background-color:#07060c;background-image:url(/assets/final-cta/final-cta-environment.png);background-position:50% 55%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000004 0%,#00000024 7%,#00000094 17%,#000000e6 28%,#000 39% 77%,#000000b3 89%,#0000 100%);mask-image:linear-gradient(#00000004 0%,#00000024 7%,#00000094 17%,#000000e6 28%,#000 39% 77%,#000000b3 89%,#0000 100%)}.pf5-landscape:before{content:"";background:linear-gradient(#07070b33 0%,#0000 31% 72%,#0505086b 91%,#050508 100%);position:absolute;inset:0}.pf5-landscape:after{content:"";background:linear-gradient(#0000,#050508 96%);height:29%;position:absolute;bottom:0;left:0;right:0}.pf5-cta-copy{z-index:3;text-align:center;width:min(100%,50rem);margin-top:-2%;position:relative}.pf5-cta-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#05040aa3 0%,#05040a4d 45%,#0000 73%);border-radius:50%;position:absolute;inset:-3.5rem -6rem}.pf5-cta-eyebrow{color:#ac89fa;letter-spacing:.15em;text-transform:uppercase;background:#8957ff0b;border:1px solid #9e70ff33;border-radius:999px;align-items:center;gap:.52rem;width:fit-content;margin:0 auto 1.3rem;padding:.46rem .76rem;font-size:.62rem;font-weight:750;display:flex}.pf5-cta-eyebrow span{background:#a16cff;border-radius:50%;width:.28rem;height:.28rem;box-shadow:0 0 .65rem #8957ffcc}.pf5-cta-copy h2{color:#f7f5f9;letter-spacing:-.058em;text-wrap:balance;margin:0;font-size:clamp(2.65rem,3.65vw,4.7rem);font-weight:680;line-height:1.03}.pf5-cta-copy h2 strong{font-weight:inherit;color:#9d68ff}.pf5-cta-copy>p:not(.pf5-cta-eyebrow){color:#99949f;max-width:43rem;margin:1.45rem auto 0;font-size:clamp(.94rem,1.05vw,1.12rem);line-height:1.65}.pf5-cta-copy>.pf5-cta-link{color:#fff;min-height:3.9rem;font:inherit;cursor:pointer;background:linear-gradient(115deg,#945eff,#7334de);border:1px solid #c6a4ff9e;border-radius:.72rem;justify-content:center;align-items:center;gap:.8rem;margin-top:2rem;padding:0 1.35rem;font-size:.94rem;font-weight:690;text-decoration:none;transition:filter .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 .8rem 2.6rem #5a25c64d,inset 0 1px #ffffff40}.pf5-cta-copy>.pf5-cta-link:hover{filter:brightness(1.09);box-shadow:0 1rem 3rem #5a25c666,inset 0 1px #ffffff47}.pf5-cta-copy>.pf5-cta-link:active{transition-duration:.1s;transform:translateY(1px)}.pf5-cta-copy>.pf5-cta-link:focus-visible{outline-offset:3px;outline:2px solid #d2bcff}.pf5-cta-copy>.pf5-cta-link svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.pf5-cta-copy>.pf5-cta-link svg circle{fill:currentColor;stroke:none}.pf5-cta-copy>.pf5-cta-link .pf5-cta-arrow{width:1rem;margin-left:.2rem}.pf5-cta-copy>small{color:#65616b;margin-top:.72rem;font-size:.65rem;display:block}.pf5-footer{z-index:3;padding:0 var(--pf-page-gutter);color:#8c8892;background:#050508;position:relative}.pf5-footer:before{content:"";pointer-events:none;background:linear-gradient(#0000,#050508);height:5rem;position:absolute;top:-5rem;left:0;right:0}.pf5-footer-shell{grid-template-columns:minmax(13rem,1fr) auto minmax(13rem,1fr);align-items:center;gap:2.5rem;width:min(100%,90rem);min-height:7.5rem;margin:0 auto;display:grid}.pf5-footer-brand a{color:#efecf2;align-items:center;gap:.82rem;width:fit-content;text-decoration:none;display:flex}.pf5-footer-brand img{border-radius:.46rem;width:2.15rem;height:2.15rem}.pf5-footer-brand a>span{letter-spacing:-.03em;font-size:1.12rem;font-weight:660}.pf5-footer-brand a strong{color:#a06cff;font-weight:inherit}.pf5-footer-brand p{color:#5f5b65;margin:.46rem 0 0;font-size:.78rem}.pf5-footer-navigation,.pf5-footer-pending{align-items:center;gap:clamp(1.25rem,2vw,2.2rem);display:flex}.pf5-footer-navigation a{color:#85818b;font-size:.86rem;text-decoration:none;transition:color .16s}.pf5-footer-navigation a:hover{color:#c7b1f5}.pf5-footer-navigation a:focus-visible,.pf5-footer-brand a:focus-visible{outline-offset:4px;border-radius:.25rem;outline:2px solid #9f78ff}.pf5-footer-pending{justify-content:flex-end}.pf5-footer-pending>span{color:#5f5b65;font-size:.82rem}.pf5-footer-discord{align-items:center;gap:.46rem;display:inline-flex}.pf5-footer-discord svg{fill:none;stroke:#716782;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}@media (max-width:900px){.pf5-faq{--pf5-overlap:clamp(6rem,12vw,9rem);padding-inline:1.25rem}.pf5-faq-grid{gap:.8rem}.pf5-faq-item h3>button{padding-left:1.05rem}.pf5-footer-shell{grid-template-columns:1fr auto;gap:2rem;min-height:9.5rem}.pf5-footer-navigation{grid-area:2/1/auto/-1;justify-content:center;padding-bottom:1.4rem}.pf5-footer-pending{justify-content:flex-end}}@media (max-width:640px){.pf5-faq{--pf5-overlap:5rem;padding:calc(var(--pf5-overlap) + 3rem) 1rem 3.75rem}.pf5-faq-atmosphere{opacity:.78;background-position:50% 54%;background-size:auto 76%;-webkit-mask-image:linear-gradient(#0000 0%,#00000008 16%,#00000024 28%,#0006 40%,#000000bf 51%,#000000f2 59%,#000 64% 72%,#0009 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#00000008 16%,#00000024 28%,#0006 40%,#000000bf 51%,#000000f2 59%,#000 64% 72%,#0009 86%,#0000 100%)}.pf5-faq-atmosphere span:first-child{top:2%}.pf5-faq-atmosphere span:last-child{top:11%}.pf5-faq-grid{grid-template-columns:1fr;margin-top:2rem}.pf5-faq-column{gap:.65rem}.pf5-faq-heading p{font-size:.69rem}.pf5-faq-heading h2{font-size:3.45rem}.pf5-faq-item h3>button{grid-template-columns:minmax(0,1fr) 1.9rem;min-height:3.8rem;padding:.85rem 1rem}.pf5-faq-item h3>button>span{font-size:.95rem}.pf5-faq-item h3 i{width:1.9rem;height:1.9rem}.pf5-faq-answer p{padding:0 1rem 1rem;font-size:.84rem}.pf5-cta{--pf5-bridge:6rem;min-height:31rem;margin-top:calc(-1 * var(--pf5-bridge));padding:calc(5rem + var(--pf5-bridge)) 1rem 5.5rem}.pf5-cta:before{width:125vw;top:10%}.pf5-cta-copy{margin-top:-4%}.pf5-cta-copy:before{inset:-2.5rem -1rem}.pf5-cta-copy h2{font-size:clamp(2.35rem,10.5vw,3.35rem)}.pf5-cta-copy>button{width:100%;max-width:20rem}.pf5-landscape{background-position:50% 57%;background-size:auto 100%;-webkit-mask-image:linear-gradient(#00000006 0%,#00000029 7%,#0009 16%,#000000e6 28%,#000 39% 77%,#000000b3 89%,#0000 100%);mask-image:linear-gradient(#00000006 0%,#00000029 7%,#0009 16%,#000000e6 28%,#000 39% 77%,#000000b3 89%,#0000 100%)}.pf5-footer{padding-inline:1rem}.pf5-footer-shell{text-align:center;grid-template-columns:1fr;justify-items:center;gap:1.5rem;min-height:0;padding:2.2rem 0}.pf5-footer-brand a{margin-inline:auto}.pf5-footer-brand img{width:2rem;height:2rem}.pf5-footer-brand a>span{font-size:1.02rem}.pf5-footer-brand p{font-size:.72rem}.pf5-footer-navigation,.pf5-footer-pending{gap:1.15rem}.pf5-footer-navigation{flex-wrap:wrap;grid-area:auto;justify-content:center;padding:0}.pf5-footer-navigation a{font-size:.78rem}.pf5-footer-pending{flex-wrap:wrap;justify-content:center}.pf5-footer-pending>span{font-size:.76rem}.pf5-footer-discord svg{width:1.08rem;height:1.08rem}.pf5-faq{background:linear-gradient(#05050800 0,#05050847 1rem,#050508b3 2.5rem,#050508 4rem,#060509 7rem,#06060a 11rem,#07070b 72%,#07070bbd 88%,#0000 100%)}.pf5-cta-copy>.pf5-cta-link{width:100%;max-width:20rem}}@media (prefers-reduced-motion:reduce){.pf5-faq-item,.pf5-faq-answer,.pf5-faq-item h3>button,.pf5-faq-item h3 i b,.pf5-cta-copy>.pf5-cta-link,.pf5-footer-navigation a{transition:none}.pf5-cta-copy>.pf5-cta-link:active{transform:none}}.pf5-footer-pending>a{color:#5f5b65;font-size:.82rem;text-decoration:none;transition:color .16s}.pf5-footer-pending>a:hover{color:#c7b1f5}.pf5-footer-pending>a:focus-visible{outline-offset:4px;border-radius:.25rem;outline:2px solid #9f78ff}@media (max-width:640px){.pf5-footer-pending>a{font-size:.76rem}}@media (prefers-reduced-motion:reduce){.pf5-footer-pending>a{transition:none}}
.legal-page-shell{background:radial-gradient(circle at 50% -12rem,#8957ff14,transparent 32rem),var(--pf-canvas);min-height:100vh;color:var(--pf-text-primary);flex-direction:column;display:flex;overflow-x:hidden}.legal-header{border-bottom:1px solid var(--pf-divider);background:#050507e0}.legal-header__inner,.legal-footer__inner{width:min(calc(100% - (var(--pf-page-gutter) * 2)),76rem);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.legal-header__inner{min-height:5.25rem}.legal-header__brand{color:inherit;text-decoration:none}.legal-header__actions{align-items:center;gap:1rem;display:flex}.legal-header__back{border:1px solid var(--pf-border-strong);border-radius:var(--pf-radius-md);min-height:2.75rem;color:var(--pf-text-secondary);transition:border-color var(--pf-duration-fast) ease,color var(--pf-duration-fast) ease;align-items:center;gap:.55rem;padding:0 1rem;font-size:.86rem;font-weight:620;text-decoration:none;display:inline-flex}.legal-header__back:hover{border-color:var(--pf-border-purple);color:var(--pf-text-primary)}.legal-header__back svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem}.legal-header__brand:focus-visible,.legal-header__back:focus-visible,.legal-document a:focus-visible,.legal-footer a:focus-visible{outline:2px solid var(--pf-purple-bright);outline-offset:4px;border-radius:.25rem}.legal-main{width:100%;padding:clamp(4.5rem,8vw,8rem) var(--pf-page-gutter) clamp(5rem,9vw,9rem);flex:1}.legal-document{width:min(100%,49rem);margin-inline:auto}.legal-document__heading{border-bottom:1px solid var(--pf-divider);padding-bottom:clamp(2.75rem,5vw,4.5rem)}.legal-document__heading>p{color:var(--pf-purple-bright);letter-spacing:.17em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.7rem;font-weight:720}.legal-document__heading h1{letter-spacing:-.058em;text-wrap:balance;margin:0;font-size:clamp(2.65rem,6vw,5.25rem);font-weight:690;line-height:.98}.legal-document__heading>span{color:var(--pf-text-muted);margin-top:1.2rem;font-size:.82rem;display:block}.legal-document__heading>div{max-width:44rem;color:var(--pf-text-secondary);margin-top:2rem;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.75}.legal-document__sections section{border-bottom:1px solid var(--pf-divider);padding:clamp(2.4rem,4.5vw,3.75rem) 0}.legal-document__sections section:last-child{border-bottom:0}.legal-document__sections h2{color:#eeebf2;letter-spacing:-.025em;margin:0 0 1.25rem;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:640;line-height:1.25}.legal-document__sections p{color:#a7a2ad;margin:0;font-size:clamp(.96rem,1vw,1.04rem);line-height:1.82}.legal-document__sections p+p{margin-top:1rem}.legal-document__sections code{color:#cbb8f4;font-family:var(--font-geist-mono),monospace;overflow-wrap:anywhere;background:#8957ff0f;border:1px solid #8957ff29;border-radius:.3rem;padding:.16rem .38rem;font-size:.84em}.legal-document__sections a{color:#b795ff;text-underline-offset:.2em}.legal-document__sections a:hover{color:#d3c2f8}.legal-footer{border-top:1px solid var(--pf-divider);background:#070709}.legal-footer__inner{gap:2rem;min-height:6.5rem}.legal-footer p{color:var(--pf-text-muted);margin:0;font-size:.8rem}.legal-footer nav{align-items:center;gap:clamp(1.15rem,2.5vw,2rem);display:flex}.legal-footer a{color:#88838e;transition:color var(--pf-duration-fast) ease;font-size:.82rem;text-decoration:none}.legal-footer a:hover{color:#c7b1f5}@media (max-width:640px){.legal-header__inner{min-height:4.5rem}.legal-header__actions{gap:.6rem}.legal-header__back{min-height:2.5rem;padding:0 .75rem;font-size:.76rem}.legal-header__back svg{display:none}.legal-main{padding-top:3.75rem;padding-bottom:4.75rem}.legal-document__heading h1{font-size:clamp(2.45rem,12vw,3.35rem)}.legal-document__heading>div{font-size:.96rem}.legal-document__sections p{font-size:.94rem;line-height:1.75}.legal-footer__inner{text-align:center;flex-direction:column;gap:1.15rem;min-height:0;padding:2rem 0}.legal-footer nav{flex-wrap:wrap;justify-content:center}}@media (max-width:430px){.legal-header__inner{gap:.75rem}.legal-header__actions{gap:.45rem}.legal-header__back{padding-inline:.6rem}.legal-header__brand .pf-brand__name{display:none}}@media (prefers-reduced-motion:reduce){.legal-header__back,.legal-footer a{transition:none}}.not-found{min-height:100vh;color:var(--pf-text-primary);text-align:center;background:radial-gradient(circle at 50% 34%,#8957ff1f,#0000 28rem),#070708;place-items:center;padding:clamp(2rem,6vw,5rem) 1rem;display:grid}.not-found__panel{flex-direction:column;align-items:center;width:min(100%,38rem);display:flex}.not-found__code{color:var(--pf-purple-bright);letter-spacing:.24em;margin:clamp(3rem,8vh,5.5rem) 0 0;font-size:.78rem;font-weight:780}.not-found h1{letter-spacing:-.055em;margin:.9rem 0 0;font-size:clamp(2.5rem,7vw,4.8rem);font-weight:720;line-height:1}.not-found__description{max-width:31rem;color:var(--pf-text-secondary);margin:1.35rem 0 0;font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.65}.not-found__link{color:#fff;min-height:3.25rem;transition:filter var(--pf-duration-fast) ease;background:linear-gradient(115deg,#8f58ff,#7436e5);border:1px solid #bf9dff94;border-radius:.7rem;justify-content:center;align-items:center;margin-top:2rem;padding:0 1.25rem;font-size:.91rem;font-weight:680;text-decoration:none;display:inline-flex}.not-found__link:hover{filter:brightness(1.08)}.not-found__link:focus-visible{outline-offset:3px;outline:2px solid #d1b9ff}@media (prefers-reduced-motion:reduce){.not-found__link{transition:none}}
.access-request-dialog{--access-request-max-height:min(90vh, 48rem);width:min(92vw,36rem);max-height:var(--access-request-max-height);color:var(--pf-text-primary,#f6f5f8);animation:access-request-enter .22s var(--pf-ease-out,ease-out);background:linear-gradient(145deg,#181422fc,#09080efc);border:1px solid #ad89ff57;border-radius:1.15rem;margin:auto;padding:0;overflow:hidden;box-shadow:0 2rem 7rem #000000ad,inset 0 1px #ffffff0d}.access-request-dialog__scroll{max-height:calc(var(--access-request-max-height) - 2px);scrollbar-width:thin;scrollbar-color:#9b69ffc7 #0a080fb8;position:relative;overflow:hidden auto}.access-request-dialog__scroll::-webkit-scrollbar{width:.7rem}.access-request-dialog__scroll::-webkit-scrollbar-track{background:#0a080fb8}.access-request-dialog__scroll::-webkit-scrollbar-thumb{background:#9b69ffc7 padding-box padding-box;border:2px solid #0a080feb;border-radius:999px}.access-request-dialog__scroll::-webkit-scrollbar-thumb:hover{background:#b58efff0 padding-box padding-box}.access-request-dialog::backdrop{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#030207c7}.access-request-dialog__ambient{pointer-events:none;background:radial-gradient(circle at 15% 0,#8957ff2e,#0000 38%),radial-gradient(circle at 100% 80%,#4169e114,#0000 40%);position:absolute;inset:0}.access-request-dialog form,.access-request-dialog__result{padding:clamp(1.5rem,4vw,2.5rem);position:relative}.access-request-dialog header{padding-right:2rem}.access-request-dialog header h2,.access-request-dialog__result h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1}.access-request-dialog header>p:last-child,.access-request-dialog__result>p{color:#aaa5b2;margin:1rem 0 0;line-height:1.65}.access-request-dialog__eyebrow{letter-spacing:.17em;font-size:.65rem;font-weight:760;color:#a977ff!important;margin:0 0 .8rem!important}.access-request-dialog__close{z-index:2;color:#bbb5c4;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:.65rem;place-items:center;width:2.45rem;height:2.45rem;display:grid;position:absolute;top:1rem;right:1rem}.access-request-dialog__close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:1rem}.access-request-dialog__close:hover{color:#fff;border-color:#a977ff73}.access-request-dialog__close:focus-visible,.access-request-dialog input:focus-visible,.access-request-dialog select:focus-visible,.access-request-dialog button:focus-visible{outline-offset:3px;outline:2px solid #c8aaff}.access-request-dialog__field{margin-top:1.8rem}.access-request-dialog__field label,.access-request-dialog legend{color:#d9d5df;font-size:.78rem;font-weight:650}.access-request-dialog__field input,.access-request-dialog__field select{color:#f6f5f8;width:100%;min-height:3.2rem;font:inherit;background:#0d0b12;border:1px solid #393343;border-radius:.65rem;margin-top:.55rem;padding:0 .9rem}.access-request-dialog__field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#9f94ad 50%),linear-gradient(135deg,#9f94ad 50%,#0000 50%);background-position:calc(100% - 1.15rem) 1.35rem,calc(100% - .85rem) 1.35rem;background-repeat:no-repeat;background-size:.32rem .32rem;padding-right:2.6rem}.access-request-dialog__field--conditional{border-left:1px solid #9d6cff57;margin-top:.85rem;padding-left:.85rem}.access-request-dialog__field input::placeholder{color:#706b78}.access-request-dialog fieldset{border:0;margin:1.45rem 0 0;padding:0}.access-request-dialog legend{margin-bottom:.7rem}.access-request-dialog__option{cursor:pointer;background:#ffffff05;border:1px solid #302b38;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-height:4.5rem;padding:.9rem 1rem;display:grid}.access-request-dialog__option+.access-request-dialog__option{margin-top:.65rem}.access-request-dialog__option:has(input:checked){background:#8957ff17;border-color:#9d6cffad}.access-request-dialog__option input{accent-color:#8957ff;width:1rem;height:1rem;margin:0}.access-request-dialog__option span{flex-direction:column;gap:.25rem;display:flex}.access-request-dialog__option strong{color:#eeeaf2;font-size:.86rem}.access-request-dialog__option small{color:#837e8a;font-size:.72rem;line-height:1.4}.access-request-dialog__honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.access-request-dialog__status{color:#e2a2ae;min-height:1.3rem;margin:.85rem 0 0;font-size:.76rem;line-height:1.4}.access-request-dialog__submit,.access-request-dialog__result>button{color:#fff;width:100%;min-height:3.35rem;font:inherit;cursor:pointer;background:linear-gradient(115deg,#945eff,#7334de);border:1px solid #c6a4ff9e;border-radius:.7rem;justify-content:center;align-items:center;gap:.75rem;font-size:.86rem;font-weight:690;display:inline-flex;box-shadow:0 .8rem 2.6rem #5a25c640,inset 0 1px #fff3}.access-request-dialog__submit svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:1rem}.access-request-dialog__submit:disabled,.access-request-dialog button:disabled{cursor:wait;opacity:.68}.access-request-dialog__privacy{color:#6f6977;text-align:center;margin:.8rem 0 0;font-size:.68rem;line-height:1.5}.access-request-dialog__result{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:27rem;display:flex}.access-request-dialog__result>span{color:#80dfa5;background:#48b7701a;border:1px solid #80e1a659;border-radius:50%;place-items:center;width:4rem;height:4rem;margin-bottom:1.3rem;display:grid}.access-request-dialog__result>span svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.8rem}.access-request-dialog__result>.access-request-dialog__notice{color:#b7afc2;text-align:left;background:#8957ff11;border:1px solid #a37eef3d;border-radius:.65rem;grid-template-columns:1.15rem minmax(0,1fr);align-items:start;gap:.65rem;max-width:27rem;margin-top:1.2rem;padding:.8rem .9rem;font-size:.76rem;line-height:1.5;display:grid}.access-request-dialog__notice svg{fill:none;stroke:#ac83ff;stroke-width:1.5px;stroke-linecap:round;width:1.15rem}.access-request-dialog__result>button{width:auto;min-width:9rem;margin-top:1.8rem;padding:0 1.25rem}@keyframes access-request-enter{0%{opacity:0;transform:translateY(.8rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:520px){.access-request-dialog{--access-request-max-height:calc(100vh - 1rem);border-radius:.9rem;width:calc(100vw - 1rem)}.access-request-dialog form,.access-request-dialog__result{padding:1.35rem}.access-request-dialog header h2,.access-request-dialog__result h2{font-size:2.15rem}}@media (prefers-reduced-motion:reduce){.access-request-dialog{animation:none}.access-request-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
