.AnimatedComingSoon_comingSoon__gfCGq{position:relative;z-index:1;cursor:default;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;background:linear-gradient(100deg,var(--accent-start) 0,var(--accent-mid) 22%,var(--accent-end) 44%,rgba(255,255,255,.7) 50%,var(--accent-start) 56%,var(--accent-mid) 78%,var(--accent-end) 100%);background-size:300% 100%;background-repeat:no-repeat;background-position:0 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:AnimatedComingSoon_shine__Id69I 12s linear infinite;transition:letter-spacing .4s ease;white-space:nowrap}.AnimatedComingSoon_comingSoon__gfCGq:hover{letter-spacing:.14em;animation-duration:3s}@keyframes AnimatedComingSoon_shine__Id69I{0%{background-position:0 0}to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.AnimatedComingSoon_comingSoon__gfCGq{animation:none;background-position:50% 0}}.CustomCursor_cursor__3_c6P{position:fixed;top:0;left:0;width:8px;height:8px;margin-left:-4px;margin-top:-4px;border-radius:50%;background:rgba(17,17,17,.85);border:0 solid transparent;pointer-events:none;z-index:9999;transition:width .25s cubic-bezier(.2,.8,.2,1),height .25s cubic-bezier(.2,.8,.2,1),margin .25s cubic-bezier(.2,.8,.2,1),background .25s ease,border-width .25s ease,opacity .3s ease;will-change:transform}.CustomCursor_hovering__1PXPe{width:44px;height:44px;margin-left:-22px;margin-top:-22px;background:transparent;border:1.5px solid rgba(17,17,17,.45)}.CustomCursor_hidden__U21tb{opacity:0}@media (hover:none),(pointer:coarse){.CustomCursor_cursor__3_c6P{display:none}}.FloatingParticles_field__EYyG3{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.FloatingParticles_particle__Mor2L{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;opacity:0;animation:FloatingParticles_drift__gU5_7 var(--duration) ease-in-out infinite;animation-delay:var(--delay);will-change:transform,opacity}.FloatingParticles_red__r_gUy{background:var(--accent-start);box-shadow:0 0 6px rgba(230,57,70,.4)}.FloatingParticles_blue__PZrrn{background:var(--accent-end);box-shadow:0 0 6px rgba(37,99,235,.4)}@keyframes FloatingParticles_drift__gU5_7{0%,to{opacity:0;transform:translate(0)}15%,85%{opacity:.45}50%{opacity:.65;transform:translate(var(--drift-x),var(--drift-y))}}@media (prefers-reduced-motion:reduce){.FloatingParticles_particle__Mor2L{animation:none;opacity:.3}}.Hero_hero__bqvNd{--mouse-x:50vw;--mouse-y:50vh;position:relative;z-index:1;min-height:100%;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(24px,5vw,48px) clamp(16px,4vw,24px);text-align:center;animation:Hero_heroFadeIn__IA8RG 1.4s ease-out both}@keyframes Hero_heroFadeIn__IA8RG{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.Hero_hero__bqvNd,.Hero_hero__bqvNd *{cursor:none}}.Hero_spotlight__Ebjk2{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle 600px at var(--mouse-x) var(--mouse-y),rgba(37,99,235,.07),rgba(122,62,161,.03) 30%,transparent 70%);transition:background .1s linear}.Hero_logoWrap__mgk5r{--tilt-x:0deg;--tilt-y:0deg;perspective:1200px;position:relative;z-index:1;margin-bottom:clamp(20px,4vh,32px);animation:Hero_heartbeat__hqXWa 3.6s ease-in-out infinite}@keyframes Hero_heartbeat__hqXWa{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}.Hero_logo__1CbeS{display:block;width:min(420px,70vmin);height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .3s cubic-bezier(.2,.8,.2,1);will-change:transform}.Hero_logoWrap__mgk5r:hover .Hero_logo__1CbeS{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(1.04)}@media (prefers-reduced-motion:reduce){.Hero_hero__bqvNd{animation:none}.Hero_logoWrap__mgk5r:hover .Hero_logo__1CbeS,.Hero_logo__1CbeS{transform:none;transition:none}.Hero_logoWrap__mgk5r{animation:none}.Hero_spotlight__Ebjk2{display:none}}@media (max-height:500px){.Hero_logo__1CbeS{width:min(280px,55vmin)}.Hero_logoWrap__mgk5r{margin-bottom:16px}}