.page-module___8aEwW__hero{border-bottom:1px solid var(--card-border);position:relative;overflow:hidden}.page-module___8aEwW__heroBackdrop{pointer-events:none;position:absolute;inset:0}.page-module___8aEwW__orbCyan,.page-module___8aEwW__orbViolet{filter:blur(90px);opacity:.55;border-radius:50%;animation:14s ease-in-out infinite alternate page-module___8aEwW__drift;position:absolute}.page-module___8aEwW__orbCyan{background:var(--primary);opacity:.28;width:520px;height:520px;top:-200px;left:-120px}.page-module___8aEwW__orbViolet{background:var(--secondary);opacity:.32;width:600px;height:600px;animation-delay:-7s;top:-120px;right:-180px}@keyframes page-module___8aEwW__drift{0%{transform:translate(0)scale(1)}to{transform:translate(60px,40px)scale(1.12)}}.page-module___8aEwW__gridFloor{transform-origin:top;background-image:linear-gradient(#22e1ff59 1px,#0000 1px),linear-gradient(90deg,#a855f759 1px,#0000 1px);background-size:64px 64px;height:60%;animation:6s linear infinite page-module___8aEwW__floorScroll;position:absolute;bottom:-10%;left:-50%;right:-50%;transform:perspective(500px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000 35% 60%,#0000);mask-image:linear-gradient(#0000,#000 35% 60%,#0000)}@keyframes page-module___8aEwW__floorScroll{0%{background-position:0 0}to{background-position:0 64px}}.page-module___8aEwW__heroInner{max-width:var(--content-width);grid-template-columns:1.15fr 1fr;align-items:center;gap:56px;margin:0 auto;padding:72px 24px 88px;display:grid;position:relative}.page-module___8aEwW__heroCopy{animation:.8s ease-out page-module___8aEwW__fadeIn}.page-module___8aEwW__eyebrow{border:1px solid var(--card-border-strong);color:var(--muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border-radius:999px;align-items:center;gap:10px;padding:6px 14px;font-size:.85rem;font-weight:500;display:inline-flex}.page-module___8aEwW__liveDot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:1.8s ease-in-out infinite page-module___8aEwW__pulse}@keyframes page-module___8aEwW__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.page-module___8aEwW__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:22px 0 18px;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:700;line-height:1}.page-module___8aEwW__titleGradient{background:var(--brand-gradient);color:#0000;filter:drop-shadow(0 0 28px #22e1ff59);-webkit-background-clip:text;background-clip:text;display:block}.page-module___8aEwW__subtitle{color:var(--muted);max-width:520px;font-size:1.12rem;line-height:1.6}.page-module___8aEwW__ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.page-module___8aEwW__primaryCta,.page-module___8aEwW__secondaryCta{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:14px 26px;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.page-module___8aEwW__primaryCta{background:var(--brand-gradient);color:#05050a;box-shadow:0 10px 30px -8px #22e1ff99}.page-module___8aEwW__primaryCta:hover{transform:translateY(-2px);box-shadow:0 14px 40px -6px #a855f7b3}.page-module___8aEwW__secondaryCta{border:1px solid var(--card-border-strong);background:#ffffff0a}.page-module___8aEwW__secondaryCta:hover{background:#ffffff1a;transform:translateY(-2px)}.page-module___8aEwW__stats{gap:40px;margin-top:40px;display:flex}.page-module___8aEwW__stats div{flex-direction:column-reverse;display:flex}.page-module___8aEwW__stats dt{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:600}.page-module___8aEwW__stats dd{font-family:var(--font-display);font-size:2rem;font-weight:700}.page-module___8aEwW__featured{background:linear-gradient(140deg,var(--c1),transparent 45%,var(--secondary));box-shadow:0 30px 80px -30px var(--c1);border-radius:28px;padding:1px;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s;animation:.8s ease-out .2s backwards page-module___8aEwW__fadeIn;display:block;position:relative;transform:perspective(1200px)rotateY(-8deg)rotateX(4deg)}.page-module___8aEwW__featured:hover{box-shadow:0 40px 90px -30px var(--c1);transform:perspective(1200px)rotateY(0)rotateX(0)translateY(-4px)}.page-module___8aEwW__featuredArt{aspect-ratio:16/10;background:radial-gradient(circle at 50% 120%,#0009,transparent 60%),radial-gradient(circle at 30% 10%,var(--c1),var(--c2)80%);border-radius:27px 27px 0 0;place-items:center;display:grid;position:relative;overflow:hidden}.page-module___8aEwW__featuredArt:before{content:"";background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000,#0000 75%);mask-image:radial-gradient(circle at 50% 40%,#000,#0000 75%)}.page-module___8aEwW__featuredEmoji{filter:drop-shadow(0 20px 24px #00000080);font-size:clamp(5rem,11vw,8rem);animation:1.6s cubic-bezier(.3,0,.4,1) infinite page-module___8aEwW__hop;position:relative}@keyframes page-module___8aEwW__hop{0%,to{transform:translateY(0)scaleY(1)}15%{transform:translateY(0)scaleY(.88)}45%{transform:translateY(-26px)scaleY(1.05)}75%{transform:translateY(0)scaleY(1)}}.page-module___8aEwW__featuredLogo{border-radius:14px;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 24px #0006}.page-module___8aEwW__featuredBody{background:var(--background-raised);border-radius:0 0 27px 27px;padding:22px 26px 26px}.page-module___8aEwW__featuredLabel{color:var(--accent);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.page-module___8aEwW__featuredTitle{font-family:var(--font-display);text-transform:uppercase;margin:6px 0;font-size:2rem;font-weight:700}.page-module___8aEwW__featuredTagline{color:var(--muted);font-size:.95rem;line-height:1.5}.page-module___8aEwW__featuredPlay{color:var(--primary);margin-top:16px;font-weight:600;transition:transform .2s;display:inline-block}.page-module___8aEwW__featured:hover .page-module___8aEwW__featuredPlay{transform:translate(4px)}.page-module___8aEwW__section{max-width:var(--content-width);margin:0 auto;padding:64px 24px 0}.page-module___8aEwW__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:24px;display:flex}.page-module___8aEwW__sectionTitle{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;padding-left:16px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;position:relative}.page-module___8aEwW__sectionTitle:before{content:"";background:var(--brand-gradient);width:4px;box-shadow:0 0 12px var(--primary);border-radius:4px;position:absolute;top:15%;bottom:15%;left:0}.page-module___8aEwW__sectionSubtitle{color:var(--muted)}.page-module___8aEwW__faq{gap:10px;max-width:880px;display:grid}.page-module___8aEwW__faqItem{border-radius:var(--radius-md);border:1px solid var(--card-border);background:var(--background-raised);transition:border-color .2s}.page-module___8aEwW__faqItem[open]{border-color:color-mix(in srgb,var(--primary)40%,transparent)}.page-module___8aEwW__faqItem summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-weight:600;list-style:none;display:flex}.page-module___8aEwW__faqItem summary::-webkit-details-marker{display:none}.page-module___8aEwW__faqItem summary:after{content:"+";color:var(--primary);font-family:var(--font-display);flex-shrink:0;font-size:1.4rem;line-height:1;transition:transform .2s}.page-module___8aEwW__faqItem[open] summary:after{transform:rotate(45deg)}.page-module___8aEwW__faqItem p{color:var(--muted);padding:0 20px 18px;line-height:1.6}@media (max-width:960px){.page-module___8aEwW__heroInner{grid-template-columns:1fr;gap:48px;padding-top:48px;padding-bottom:64px}.page-module___8aEwW__featured{max-width:560px;transform:none}}@media (max-width:640px){.page-module___8aEwW__heroInner,.page-module___8aEwW__section{padding-left:16px;padding-right:16px}.page-module___8aEwW__section{padding-top:48px}.page-module___8aEwW__stats{gap:28px}.page-module___8aEwW__ctas{flex-direction:column}.page-module___8aEwW__primaryCta,.page-module___8aEwW__secondaryCta{justify-content:center;padding:14px 18px;font-size:.9rem}.page-module___8aEwW__orbCyan,.page-module___8aEwW__orbViolet{width:320px;height:320px}}
