[data-reveal][data-v-73551574]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}[data-reveal].is-visible[data-v-73551574]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal][data-v-73551574]{opacity:1;transform:none;transition:none}}.contact-card[data-v-73551574]{position:relative;isolation:isolate;overflow:hidden;background:var(--contact-card-background);border-color:var(--contact-card-border);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease}.contact-card[data-v-73551574]:before{position:absolute;z-index:-1;top:-4rem;right:-4rem;width:10rem;height:10rem;border-radius:9999px;background:var(--contact-glow);content:"";opacity:.7;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .3s ease}.contact-card--cyan[data-v-73551574]{--contact-card-background: linear-gradient(110deg, #cffafe 0%, #ecfeff 100%);--contact-card-border: #a5f3fc;--contact-glow: radial-gradient(circle, rgb(6 182 212 / 32%), transparent 70%)}.contact-card--sky[data-v-73551574]{--contact-card-background: linear-gradient(110deg, #e0f2fe 0%, #f0f9ff 100%);--contact-card-border: #bae6fd;--contact-glow: radial-gradient(circle, rgb(14 165 233 / 32%), transparent 70%)}.contact-card--blue[data-v-73551574]{--contact-card-background: linear-gradient(110deg, #dbeafe 0%, #eff6ff 100%);--contact-card-border: #bfdbfe;--contact-glow: radial-gradient(circle, rgb(59 130 246 / 32%), transparent 70%)}.contact-card--indigo[data-v-73551574]{--contact-card-background: linear-gradient(110deg, #e0e7ff 0%, #f1f5f9 100%);--contact-card-border: #c7d2fe;--contact-glow: radial-gradient(circle, rgb(129 140 248 / 30%), transparent 70%)}.contact-card[data-v-73551574]:hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px #0f172a40}.contact-card--cyan[data-v-73551574]:hover{border-color:#22d3ee}.contact-card--sky[data-v-73551574]:hover{border-color:#38bdf8}.contact-card--blue[data-v-73551574]:hover{border-color:#60a5fa}.contact-card--indigo[data-v-73551574]:hover{border-color:#818cf8}.contact-card[data-v-73551574]:hover:before{transform:scale(1.25);opacity:1}.contact-card-icon[data-v-73551574]{transition:transform .3s cubic-bezier(.22,1,.36,1)}.contact-card:hover .contact-card-icon[data-v-73551574]{transform:scale(1.06) rotate(-3deg)}@media(prefers-reduced-motion:reduce){.contact-card[data-v-73551574],.contact-card-icon[data-v-73551574],.contact-card[data-v-73551574]:before{transition:none}.contact-card[data-v-73551574]:hover,.contact-card:hover .contact-card-icon[data-v-73551574]{transform:none}.contact-card[data-v-73551574]:hover:before{transform:none}}
