.ContactsHeroBackdrop-module__rcrtba__root{z-index:0;pointer-events:none;background:radial-gradient(ellipse 56% 52% at 84% 34%, var(--mesh-glow-a), transparent 70%), radial-gradient(ellipse 40% 40% at 62% 80%, var(--mesh-glow-b), transparent 68%), linear-gradient(145deg, var(--mesh-base-start) 0%, var(--mesh-base-end) 100%);position:absolute;inset:0;overflow:hidden}.ContactsHeroBackdrop-module__rcrtba__grid{background-image:linear-gradient(var(--mesh-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--mesh-grid-line) 1px, transparent 1px);opacity:.85;background-size:2.75rem 2.75rem;animation:56s linear infinite ContactsHeroBackdrop-module__rcrtba__gridDrift;position:absolute;inset:-4rem;-webkit-mask-image:radial-gradient(68% 78% at 82% 46%,#000000e0 0%,#0000 76%);mask-image:radial-gradient(68% 78% at 82% 46%,#000000e0 0%,#0000 76%)}.ContactsHeroBackdrop-module__rcrtba__glowA,.ContactsHeroBackdrop-module__rcrtba__glowB{filter:blur(10px);border-radius:50%;position:absolute}.ContactsHeroBackdrop-module__rcrtba__glowA{background:radial-gradient(circle, color-mix(in srgb, var(--primitive-green-500) 24%, transparent) 0%, transparent 68%);width:min(34rem,54vw);height:min(34rem,54vw);animation:16s ease-in-out infinite ContactsHeroBackdrop-module__rcrtba__glowA;top:8%;right:-4%}.ContactsHeroBackdrop-module__rcrtba__glowB{background:radial-gradient(circle, color-mix(in srgb, var(--primitive-green-500) 22%, transparent) 0%, transparent 70%);width:min(26rem,44vw);height:min(26rem,44vw);animation:20s ease-in-out infinite ContactsHeroBackdrop-module__rcrtba__glowB;bottom:0;right:18%}.ContactsHeroBackdrop-module__rcrtba__scene{opacity:.96;width:100%;height:100%;position:absolute;inset:0;transform:translate(-2%)}.ContactsHeroBackdrop-module__rcrtba__rings{transform-origin:880px 340px}.ContactsHeroBackdrop-module__rcrtba__ring{fill:none;stroke:color-mix(in srgb, var(--primitive-green-500) 22%, transparent);stroke-width:1.5px;stroke-dasharray:6 10;animation:8s ease-in-out infinite ContactsHeroBackdrop-module__rcrtba__ringPulse}.ContactsHeroBackdrop-module__rcrtba__ringMid{stroke:color-mix(in srgb, var(--primitive-green-500) 32%, transparent);animation-delay:.6s}.ContactsHeroBackdrop-module__rcrtba__ringInner{stroke:color-mix(in srgb, var(--primitive-green-500) 48%, transparent);stroke-dasharray:none;animation-delay:1.2s}.ContactsHeroBackdrop-module__rcrtba__pin{animation:5.5s ease-in-out infinite ContactsHeroBackdrop-module__rcrtba__pinBob}.ContactsHeroBackdrop-module__rcrtba__pinBody{fill:color-mix(in srgb, var(--primitive-green-500) 78%, transparent);stroke:color-mix(in srgb, var(--primitive-green-700) 45%, transparent);stroke-width:1.5px;filter:drop-shadow(0 16px 24px color-mix(in srgb, var(--primitive-green-800) 18%, transparent))}.ContactsHeroBackdrop-module__rcrtba__pinCore{fill:color-mix(in srgb, var(--color-bg-surface) 88%, transparent)}.ContactsHeroBackdrop-module__rcrtba__pinDot{fill:var(--primitive-green-500);animation:2.6s ease-in-out infinite ContactsHeroBackdrop-module__rcrtba__dotPulse}.ContactsHeroBackdrop-module__rcrtba__card{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite ContactsHeroBackdrop-module__rcrtba__cardFloat}.ContactsHeroBackdrop-module__rcrtba__cardA{animation-delay:.2s}.ContactsHeroBackdrop-module__rcrtba__cardB{animation-duration:8s;animation-delay:1s}.ContactsHeroBackdrop-module__rcrtba__cardFill{fill:color-mix(in srgb, var(--color-bg-surface) 78%, transparent);stroke:color-mix(in srgb, var(--primitive-green-500) 28%, transparent);stroke-width:1.5px;filter:drop-shadow(0 14px 28px color-mix(in srgb, var(--primitive-green-700) 14%, transparent))}.ContactsHeroBackdrop-module__rcrtba__cardFillAlt{fill:color-mix(in srgb, var(--color-bg-surface) 72%, transparent);stroke:color-mix(in srgb, var(--primitive-green-500) 32%, transparent);stroke-width:1.5px;filter:drop-shadow(0 16px 30px color-mix(in srgb, var(--primitive-green-700) 12%, transparent))}.ContactsHeroBackdrop-module__rcrtba__cardLines{stroke:color-mix(in srgb, var(--primitive-green-500) 22%, transparent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:8 10;animation:4.5s linear infinite ContactsHeroBackdrop-module__rcrtba__lineTravel}.ContactsHeroBackdrop-module__rcrtba__cardLinesStrong{stroke:color-mix(in srgb, var(--primitive-green-500) 35%, transparent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:8 10;animation:4.5s linear infinite ContactsHeroBackdrop-module__rcrtba__lineTravel}.ContactsHeroBackdrop-module__rcrtba__dot{fill:var(--primitive-green-500)}.ContactsHeroBackdrop-module__rcrtba__dotA{animation:2.8s ease-in-out infinite ContactsHeroBackdrop-module__rcrtba__dotPulse}.ContactsHeroBackdrop-module__rcrtba__dotB{animation:2.8s ease-in-out .5s infinite ContactsHeroBackdrop-module__rcrtba__dotPulse}.ContactsHeroBackdrop-module__rcrtba__dotC{animation:2.8s ease-in-out 1s infinite ContactsHeroBackdrop-module__rcrtba__dotPulse}.ContactsHeroBackdrop-module__rcrtba__fade{background:linear-gradient(100deg, color-mix(in srgb, var(--mesh-base-start) 96%, transparent) 0%, color-mix(in srgb, var(--mesh-base-start) 82%, transparent) 36%, color-mix(in srgb, var(--mesh-base-start) 28%, transparent) 58%, transparent 74%);position:absolute;inset:0}@keyframes ContactsHeroBackdrop-module__rcrtba__gridDrift{0%{transform:translate(0,0)}to{transform:translate(-2.75rem,-2.75rem)}}@keyframes ContactsHeroBackdrop-module__rcrtba__glowA{0%,to{opacity:.5;transform:translate(0,0)scale(1)}50%{opacity:.85;transform:translate(-2%,3%)scale(1.06)}}@keyframes ContactsHeroBackdrop-module__rcrtba__glowB{0%,to{opacity:.4;transform:translate(0,0)scale(1)}50%{opacity:.75;transform:translate(3%,-4%)scale(1.08)}}@keyframes ContactsHeroBackdrop-module__rcrtba__ringPulse{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}@keyframes ContactsHeroBackdrop-module__rcrtba__pinBob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ContactsHeroBackdrop-module__rcrtba__cardFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes ContactsHeroBackdrop-module__rcrtba__lineTravel{to{stroke-dashoffset:-64px}}@keyframes ContactsHeroBackdrop-module__rcrtba__dotPulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}@media (min-width:1024px){.ContactsHeroBackdrop-module__rcrtba__scene{transform:translate(2%)}}@media (max-width:767px){.ContactsHeroBackdrop-module__rcrtba__scene{opacity:.38;transform:scale(1.12)translate(8%,4%)}.ContactsHeroBackdrop-module__rcrtba__fade{background:linear-gradient(180deg, color-mix(in srgb, var(--mesh-base-start) 94%, transparent) 0%, color-mix(in srgb, var(--mesh-base-start) 82%, transparent) 50%, color-mix(in srgb, var(--mesh-base-start) 58%, transparent) 100%)}}@media (prefers-reduced-motion:reduce){.ContactsHeroBackdrop-module__rcrtba__grid,.ContactsHeroBackdrop-module__rcrtba__glowA,.ContactsHeroBackdrop-module__rcrtba__glowB,.ContactsHeroBackdrop-module__rcrtba__ring,.ContactsHeroBackdrop-module__rcrtba__ringMid,.ContactsHeroBackdrop-module__rcrtba__ringInner,.ContactsHeroBackdrop-module__rcrtba__pin,.ContactsHeroBackdrop-module__rcrtba__pinDot,.ContactsHeroBackdrop-module__rcrtba__card,.ContactsHeroBackdrop-module__rcrtba__cardLines,.ContactsHeroBackdrop-module__rcrtba__cardLinesStrong,.ContactsHeroBackdrop-module__rcrtba__dotA,.ContactsHeroBackdrop-module__rcrtba__dotB,.ContactsHeroBackdrop-module__rcrtba__dotC{animation:none}}
