.particles[data-v-41d3c93c]{inset:0;opacity:0;position:absolute;transition:opacity 1.4s ease}.particles.is-ready[data-v-41d3c93c]{opacity:1}.hero[data-v-51553542]{--o-primary:#6b21e8;--o-electric:#3b82f6;--o-strong:#a78bfa;align-items:center;background:var(--hero-bg);color:var(--color-text);display:flex;flex-direction:column;height:100svh;isolation:isolate;justify-content:center;min-height:600px;overflow:hidden;padding:calc(var(--nav-height) + 4px) 0 clamp(7.5rem,17vh,10rem);position:relative;text-align:center;width:100%}[data-theme=dark] .hero{--o-primary:#9d7bff;--o-electric:#5b8dff;--o-strong:#c4b5fd}.hero__scene[data-v-51553542]{inset:var(--nav-height) 0 0}.hero__aurora[data-v-51553542],.hero__scene[data-v-51553542]{pointer-events:none;position:absolute;z-index:0}.hero__aurora[data-v-51553542]{inset:0;overflow:hidden}.hero__blob[data-v-51553542]{border-radius:50%;filter:blur(20px);height:70vh;opacity:var(--aurora-opacity,.18);position:absolute;width:70vw;will-change:transform}.hero__blob--1[data-v-51553542]{animation:aurora-1-51553542 25s ease-in-out infinite alternate;background:radial-gradient(circle,#6d36f8 0,transparent 70%);left:-15%;top:-15%}.hero__blob--2[data-v-51553542]{animation:aurora-2-51553542 30s ease-in-out infinite alternate;background:radial-gradient(circle,#1d5ef9 0,transparent 70%);bottom:-20%;right:-10%}.hero__blob--3[data-v-51553542]{animation:aurora-3-51553542 20s ease-in-out infinite alternate;background:radial-gradient(circle,#8b5cf6 0,transparent 70%);right:-20%;top:15%}[data-theme=dark] .hero__blob{--aurora-opacity:.28}@keyframes aurora-1-51553542{to{transform:translate(30%,20%) scale(1.3)}}@keyframes aurora-2-51553542{0%{transform:scale(1.1)}to{transform:translate(-20%,-30%) scale(.8)}}@keyframes aurora-3-51553542{to{transform:translate(-15%,30%) scale(1.2)}}.hero__content[data-v-51553542]{align-items:center;display:flex;flex-direction:column;gap:clamp(.6rem,1.6vh,1.1rem);max-width:820px;position:relative;z-index:1}.hero__badge[data-v-51553542]{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--o-primary) 9%,transparent),color-mix(in srgb,var(--o-electric) 9%,transparent));border:1px solid color-mix(in srgb,var(--o-primary) 22%,transparent);border-radius:50px;box-shadow:0 4px 15px #6b21e80d;color:var(--o-primary);display:inline-flex;font-family:"Space Grotesk",var(--font-sans);font-size:.8rem;font-weight:700;gap:.6rem;letter-spacing:.08em;margin:0 0 clamp(.25rem,1vh,.75rem);padding:.45rem 1.3rem;text-transform:uppercase}.hero__badge-dot[data-v-51553542]{background:var(--o-electric);border-radius:50%;height:6px;width:6px}.hero__title[data-v-51553542]{color:var(--color-text);font-family:"Space Grotesk",var(--font-sans);font-size:clamp(2.4rem,min(6.4vw,9.5vh),5.25rem);font-weight:700;letter-spacing:-.04em;line-height:1}.hero__gradient[data-v-51553542]{background:linear-gradient(90deg,var(--o-primary) 0,var(--o-electric) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__subtitle[data-v-51553542]{color:var(--color-text-muted);font-size:clamp(.95rem,min(1.8vw,2.4vh),1.15rem);letter-spacing:.02em;line-height:1.55;max-width:600px}.hero__subtitle strong[data-v-51553542]{color:var(--o-strong);font-weight:600}.hero__ctas[data-v-51553542]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.4rem}.hero__btn[data-v-51553542]{align-items:center;border-radius:999px;display:inline-flex;font-family:"Space Grotesk",var(--font-sans);font-size:1rem;font-weight:700;letter-spacing:.03em;overflow:hidden;padding:clamp(.75rem,1.6vh,.95rem) 1.9rem;position:relative;text-decoration:none;text-transform:uppercase;transition:transform .35s ease,box-shadow .35s ease,background-color .35s ease,color .35s ease;white-space:nowrap}.hero__btn--primary[data-v-51553542]{background:linear-gradient(135deg,var(--o-primary) 0,var(--o-electric) 100%);box-shadow:0 10px 25px #6b21e84d;color:#fff}.hero__btn--primary[data-v-51553542]:hover{box-shadow:0 15px 35px #6b21e873;transform:translateY(-3px) scale(1.02)}.hero__btn-shine[data-v-51553542]{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);height:100%;left:-100%;position:absolute;top:0;transform:skew(-20deg);transition:left .5s ease;width:60%}.hero__btn--primary:hover .hero__btn-shine[data-v-51553542]{left:150%}.hero__btn--outline[data-v-51553542]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--hero-bg) 60%,transparent);border:2px solid var(--o-primary);color:var(--o-primary)}.hero__btn--outline[data-v-51553542]:hover{background:var(--o-primary);color:#fff;transform:translateY(-3px)}.hero__stats[data-v-51553542]{border-top:1px solid var(--color-line);gap:1.5rem;justify-content:center;margin-top:clamp(.25rem,1vh,.75rem);padding-top:clamp(.75rem,2vh,1.25rem);width:100%}.hero__stat[data-v-51553542],.hero__stats[data-v-51553542]{align-items:center;display:flex}.hero__stat[data-v-51553542]{flex:1;flex-direction:column;gap:.3rem;max-width:180px}.hero__stat-value[data-v-51553542]{color:var(--o-primary);font-family:"Space Grotesk",var(--font-sans);font-size:clamp(1.4rem,3.2vh,1.8rem);font-weight:700;line-height:1}.hero__stat-label[data-v-51553542]{color:var(--color-text-faint);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.hero__stat-divider[data-v-51553542]{background:var(--color-line);height:40px;width:1px}.hero__scroll-hint[data-v-51553542]{align-items:center;animation:hero-float-51553542 3s ease-in-out infinite;bottom:clamp(4.25rem,9vh,5.25rem);display:flex;flex-direction:column;gap:.5rem;left:50%;position:absolute;text-decoration:none;transform:translate(-50%);z-index:1}.hero__scroll-text[data-v-51553542]{color:var(--color-text-faint);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.hero__scroll-arrow[data-v-51553542]{color:var(--o-primary);filter:drop-shadow(0 0 5px var(--o-primary))}@keyframes hero-float-51553542{50%{transform:translate(-50%) translateY(-8px)}}.hero__marquee[data-v-51553542]{border-top:1px solid var(--color-line);bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);overflow:hidden;padding:clamp(12px,2vh,18px) 0;position:absolute;right:0;z-index:1}.hero__marquee-track[data-v-51553542]{animation:hero-marquee-51553542 35s linear infinite;display:flex;width:-moz-max-content;width:max-content}.hero__marquee:hover .hero__marquee-track[data-v-51553542]{animation-play-state:paused}.hero__marquee-list[data-v-51553542]{align-items:center;display:flex;gap:4rem;list-style:none;margin:0;padding:0 4rem 0 0}.hero__marquee-list li[data-v-51553542]{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:.85rem;font-weight:600;gap:.8rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.hero__marquee-dot[data-v-51553542]{background:var(--o-electric);border-radius:50%;box-shadow:0 0 8px var(--o-electric);height:6px;width:6px}@keyframes hero-marquee-51553542{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.hero__blob[data-v-51553542],.hero__marquee-track[data-v-51553542],.hero__scroll-hint[data-v-51553542]{animation:none}}@media(max-width:767px){.hero[data-v-51553542]{height:auto;min-height:0;padding:calc(var(--nav-height) + 24px) 0 8rem}.hero__ctas[data-v-51553542]{width:100%}.hero__btn[data-v-51553542]{flex:1 1 100%;font-size:.9rem;justify-content:center}.hero__stats[data-v-51553542]{gap:.75rem}.hero__stat-label[data-v-51553542]{white-space:normal}.hero__scroll-hint[data-v-51553542]{display:none}}
