.ContactPage-module__fI6bya__page{--contact-ease:cubic-bezier(.22,1,.36,1)}.ContactPage-module__fI6bya__intro{animation:ContactPage-module__fI6bya__arrive .8s var(--contact-ease)both}.ContactPage-module__fI6bya__signal{color:#a78bfa;width:240px;margin:0 auto 12px}.ContactPage-module__fI6bya__signalTrack{stroke:currentColor;stroke-opacity:.2}.ContactPage-module__fI6bya__signalPulse{stroke:#a78bfa;stroke-width:2px;stroke-linecap:round;stroke-dasharray:24 260;animation:2s ease-out 2 ContactPage-module__fI6bya__connect}.ContactPage-module__fI6bya__formPanel{animation:ContactPage-module__fI6bya__arrive .9s var(--contact-ease)80ms both;background:linear-gradient(145deg,#181833f5,#0e0e21f0);border:1px solid #a78bfa33;box-shadow:0 24px 80px -32px #000000a6}.ContactPage-module__fI6bya__details{animation:ContactPage-module__fI6bya__arrive .9s var(--contact-ease).16s both}.ContactPage-module__fI6bya__field{width:100%;color:var(--color-foreground);background:#ffffff09;border:1px solid #ffffff24;border-radius:12px;padding:12px 16px;transition:border-color .18s,background-color .18s,box-shadow .18s}.ContactPage-module__fI6bya__field::placeholder{color:#8c8ca8}.ContactPage-module__fI6bya__field:hover{border-color:#a78bfa73}.ContactPage-module__fI6bya__field:focus{background:#8b5cf60f;border-color:#a78bfa;outline:none;box-shadow:0 0 0 3px #8b5cf62e}.ContactPage-module__fI6bya__action{transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.ContactPage-module__fI6bya__action:focus-visible{outline-offset:5px;outline:2px solid #c4b5fd}.ContactPage-module__fI6bya__emailLink:hover,.ContactPage-module__fI6bya__emailLink:focus-visible{background:#8b5cf61a;border-color:#a78bfa99}.ContactPage-module__fI6bya__actionIcon{transition:transform .2s var(--contact-ease);flex-shrink:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ContactPage-module__fI6bya__action:hover{transform:translateY(-2px)}.ContactPage-module__fI6bya__action:hover .ContactPage-module__fI6bya__actionIcon{transform:translate(2px,-2px)}}@keyframes ContactPage-module__fI6bya__arrive{0%{transform:translateY(16px)}to{transform:translateY(0)}}@keyframes ContactPage-module__fI6bya__connect{0%{stroke-dashoffset:284px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ContactPage-module__fI6bya__intro,.ContactPage-module__fI6bya__formPanel,.ContactPage-module__fI6bya__details,.ContactPage-module__fI6bya__signalPulse{animation:none}.ContactPage-module__fI6bya__action,.ContactPage-module__fI6bya__actionIcon,.ContactPage-module__fI6bya__field{transition:none}}
