.hero__discover-icon,.hero__discover-arrow{transform:rotate(0)!important}.hero__discover-icon{transform:translate(-50%,-50%)!important}.hero__discover-arrow{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;display:block;rotate:305deg}.hero__visual{perspective:1200px;transform-style:preserve-3d}.hero__visual:before{content:"";z-index:2;pointer-events:none;filter:blur(28px);mix-blend-mode:screen;background:radial-gradient(circle at 58% 54%,#6f4bff36,#0000 34%),radial-gradient(circle at 42% 48%,#4934d31c,#0000 48%);border-radius:50%;animation:8s ease-in-out infinite alternate heroAura;position:absolute;inset:10% 3% 8% 10%}.hero__visual:after{content:"";z-index:5;pointer-events:none;opacity:0;filter:blur(10px);mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#b4a0ff1f,#ffffff21,#0000);width:18%;height:150%;animation:9s cubic-bezier(.4,0,.2,1) infinite heroRockSweep;position:absolute;top:-18%;left:-34%;transform:rotate(18deg)}.hero__main-rocks{will-change:transform, filter;transform-origin:58% 54%!important;animation:9s cubic-bezier(.45,.05,.22,.95) infinite alternate heroRockDrift!important}.hero__particles{will-change:transform, opacity;animation:14s ease-in-out infinite alternate heroParticlesDrift}.hero__glow-image{will-change:transform, opacity, filter;animation:6s ease-in-out infinite alternate heroGlowBreath}@keyframes heroRockDrift{0%{transform:translate(0,0)rotate(-.6deg)}to{transform:translate3d(0, calc(var(--drift) * -1), 0) rotate(.8deg)}}@keyframes heroParticlesDrift{0%{opacity:.44;transform:scale(1.58)translate(0,0)}to{opacity:.68;transform:scale(1.62)translate(12px,-9px)}}@keyframes heroGlowBreath{0%{opacity:.42;filter:blur(6px)saturate();transform:scale(2.55)}to{opacity:.67;filter:blur(9px)saturate(1.16);transform:scale(2.82)}}@keyframes heroAura{0%{opacity:.58;transform:translate(-2%,2%)scale(.96)}to{opacity:.92;transform:translate(3%,-2%)scale(1.06)}}@keyframes heroRockSweep{0%,52%{opacity:0;left:-34%}60%{opacity:.75}78%{opacity:.18}86%,to{opacity:0;left:118%}}.contact-cta__wave{isolation:isolate;pointer-events:none;opacity:.3!important;background:linear-gradient(#04050a12,#04050a05),url(/images/background/section-gradient.webp) 50%/100% 100% no-repeat!important;position:absolute!important;inset:0!important;overflow:hidden!important}.contact-cta__wave:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(ellipse at 24% 48%, #5d38ff57, transparent 27%), radial-gradient(ellipse at 72% 52%, #8456ff45, transparent 25%), conic-gradient(from 120deg at 50% 50%, transparent 0 31%, #8d60ff1a 37%, transparent 44% 100%);filter:blur(28px);mix-blend-mode:screen;animation:11s ease-in-out infinite alternate ctaEnergyField;position:absolute;inset:-90% -18%}.contact-cta__wave:after{content:"";z-index:4;pointer-events:none;opacity:0;filter:blur(8px);mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#aa8eff24,#ffffff1a,#0000);width:18%;height:290%;animation:8s cubic-bezier(.4,0,.2,1) infinite ctaSweep;position:absolute;top:-95%;left:-28%;transform:rotate(18deg)}.contact-cta__aurora{z-index:2;filter:blur(38px);mix-blend-mode:screen;will-change:transform, opacity;border-radius:50%;width:58%;height:210%;position:absolute;top:-55%}.contact-cta__aurora--one{background:radial-gradient(#5830ff42,#5830ff12 44%,#0000 72%);animation:9s ease-in-out infinite alternate ctaAuroraLeft;left:-18%}.contact-cta__aurora--two{background:radial-gradient(#7e4eff3b,#4b2cba12 46%,#0000 74%);animation:12s ease-in-out infinite alternate ctaAuroraRight;right:-18%}.contact-cta__light-sweep{display:none}@keyframes ctaEnergyField{0%{opacity:.58;transform:translate(-2%,2%)rotate(-2deg)scale(.96)}to{opacity:.95;transform:translate(3%,-2%)rotate(3deg)scale(1.06)}}@keyframes ctaAuroraLeft{0%{opacity:.48;transform:translate(-9%,5%)scale(.9)}to{opacity:.9;transform:translate(34%,-6%)scale(1.16)}}@keyframes ctaAuroraRight{0%{opacity:.4;transform:translate(10%,-5%)scale(1.12)}to{opacity:.84;transform:translate(-36%,7%)scale(.92)}}@keyframes ctaSweep{0%,16%{opacity:0;left:-28%}28%{opacity:.7}56%{opacity:.26}72%,to{opacity:0;left:126%}}@media (prefers-reduced-motion:reduce){.hero__main-rocks,.hero__particles,.hero__glow-image,.hero__visual:before,.hero__visual:after,.contact-cta__wave:before,.contact-cta__wave:after,.contact-cta__aurora{animation:none!important}}.hero-rocks{--mx:0;--my:0;z-index:1;pointer-events:none;perspective:1300px;perspective-origin:72% 48%;transform-style:preserve-3d;position:absolute;inset:0;overflow:hidden}.hero-rocks__scene{transform-style:preserve-3d;position:absolute;inset:0 0 0 36%}.hero-rock{left:var(--x);top:var(--y);width:var(--w);transform-style:preserve-3d;transform:translate3d(0, 0, var(--depth,0px));transform-origin:50%;will-change:transform;position:absolute}.hero-rock__body{width:100%;transform-style:preserve-3d;animation:heroRockDrift 7.5s ease-in-out var(--delay) infinite alternate;position:relative}.hero-rock__image{filter:contrast(1.06)saturate(1.08)drop-shadow(0 28px 42px #000000ad)drop-shadow(0 0 28px #6c48ff26);backface-visibility:hidden;width:100%;height:auto;display:block;transform:translateZ(18px)}.hero-rock__light{background:radial-gradient(circle at var(--hero-light-x,55%) var(--hero-light-y,52%), #a684ff42, transparent 38%), linear-gradient(115deg, transparent 35%, #7952ff1c 50%, transparent 65%);mix-blend-mode:screen;filter:blur(12px);opacity:.52;border-radius:45%;animation:5.5s ease-in-out infinite heroRockLight;position:absolute;inset:5%;transform:translateZ(34px)}.hero-rock--main .hero-rock__image{filter:contrast(1.08)saturate(1.12)drop-shadow(0 36px 62px #000000c7)drop-shadow(0 0 42px #724cff38)}.hero-rocks__ambient{aspect-ratio:1;filter:blur(58px);opacity:.72;background:radial-gradient(circle,#6741ff2b,#492db412 40%,#0000 72%);border-radius:50%;width:min(58vw,980px);animation:7s ease-in-out infinite alternate heroRockAmbient;position:absolute;top:15%;right:1%}.hero-rocks__cursor-aura{z-index:0;aspect-ratio:1;pointer-events:none;filter:blur(42px);mix-blend-mode:screen;opacity:.76;will-change:transform;background:radial-gradient(circle,#8456ff2e,#4c30b411 36%,#0000 70%);border-radius:50%;width:min(48vw,820px);position:absolute;top:18%;right:7%}.hero-rocks__prism{z-index:3;pointer-events:none;opacity:.24;background:conic-gradient(from 205deg at 60% 46%, transparent 0 40%, #7e58ff1c 44%, #c9bbff0d 48%, transparent 54% 100%);filter:blur(18px);mix-blend-mode:screen;width:56%;height:160%;animation:10s ease-in-out infinite alternate heroPrismDrift;position:absolute;top:-30%;right:-10%}@keyframes heroPrismDrift{0%{opacity:.16;transform:translate(-2%,1%)rotate(-2deg)scale(.98)}to{opacity:.31;transform:translate(4%,-2%)rotate(3deg)scale(1.04)}}.hero-rocks__ground-glow{z-index:0;filter:blur(22px);opacity:.78;background:radial-gradient(#6f48ff30,#4b2fae0a 49%,#0000 74%);height:112px;position:absolute;bottom:0;left:43%;right:-3%}.hero-rocks__ground-dust{z-index:0;filter:blur(18px);opacity:.68;background:radial-gradient(at 48% 100%,#8068ff1a,#0000 58%);height:128px;animation:8s ease-in-out infinite alternate heroGroundDust;position:absolute;bottom:-26px;left:41%;right:-8%}@keyframes heroRockLight{0%,to{opacity:.42;transform:translateZ(34px)scale(.98)}50%{opacity:.78;transform:translateZ(34px)scale(1.03)}}@keyframes heroRockAmbient{0%{opacity:.48;transform:translate(-2%,2%)scale(.96)}to{opacity:.84;transform:translate(3%,-2%)scale(1.06)}}@keyframes heroGroundDust{0%{opacity:.42;transform:translate(-12px)scaleX(.96)}to{opacity:.76;transform:translate(18px,-3px)scaleX(1.05)}}@media (max-width:1100px){.hero-rocks__scene{transform-origin:80%;left:42%;transform:scale(.94)}}@media (max-width:900px){.hero-rocks__scene{transform-origin:78% 54%;opacity:.62;inset:0 0 0 26%;transform:scale(.82)}}@media (max-width:620px){.hero-rocks__scene{opacity:.48;inset:8% -48% 0 18%;transform:scale(.72)}.hero-rock--small-01,.hero-rock--small-02,.hero-rock--small-03,.hero-rock--small-04,.hero-rock--small-05,.hero-rock--small-06,.hero-rock--small-07,.hero-rock--small-left{display:none}}@media (prefers-reduced-motion:reduce){.hero-rock,.hero-rock__body,.hero-rock__light,.hero-rocks__ambient,.hero-rocks__cursor-aura,.hero-rocks__prism,.hero-rocks__ground-dust{transition:none!important;animation:none!important}.hero-rock{transform:translateZ(var(--depth))}}.hero-rock__body{isolation:isolate}.hero-rock__image{z-index:1;filter:brightness(.92)contrast(1.13)saturate(1.12)drop-shadow(0 30px 46px #000000b8)drop-shadow(0 0 24px #623ceb21);position:relative}.hero-rock__light{z-index:2;opacity:.72;background:radial-gradient(circle at var(--hero-light-x,58%) var(--hero-light-y,50%), #d8cdffb8 0%, #926cff75 10%, #5b38e13d 25%, transparent 52%), linear-gradient(118deg, transparent 24%, #5a39de0d 36%, #ae8fff57 48%, #5e3ce61a 60%, transparent 72%);-webkit-mask-image:var(--rock-mask);-webkit-mask-image:var(--rock-mask);mask-image:var(--rock-mask);mix-blend-mode:screen;filter:blur(4px)saturate(1.25);border-radius:0;animation:4.8s ease-in-out infinite heroRockShaderPulse;inset:0;transform:translateZ(38px)scale(1.015);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-rock--main .hero-rock__image,.hero-rock--large-left .hero-rock__image{filter:brightness(.94)contrast(1.16)saturate(1.16)drop-shadow(-7px 8px 14px #6248ff2e)drop-shadow(10px 20px 34px #000000b8)drop-shadow(0 0 30px #7148ff33)}.hero-rock--main .hero-rock__light{opacity:.92;filter:blur(5px)saturate(1.35)}.hero-rock--large-left .hero-rock__light,.hero-rock--top-right .hero-rock__light{opacity:.8}@keyframes heroRockShaderPulse{0%,to{opacity:.56;transform:translateZ(38px)scale(1.005)}50%{opacity:.88;transform:translateZ(42px)scale(1.025)}}@media (prefers-reduced-motion:reduce){.hero-rock__light{animation:none!important}}.hero-rock__image,.hero-rock--main .hero-rock__image,.hero-rock--large-left .hero-rock__image{filter:brightness(.92)contrast(1.1)saturate(1.04)drop-shadow(0 28px 44px #000000b8)}.hero-rocks__ambient{opacity:.42;background:radial-gradient(circle,#583daf17,#36266909 42%,#0000 72%);animation:none}.hero-rocks__ground-dust{opacity:.28;animation:none}
