@keyframes contactRingPulse{0%,to{opacity:1;transform:translate(var(--tx,0px), var(--ty,0px)) scale(1)}50%{opacity:.4;transform:translate(var(--tx,0px), var(--ty,0px)) scale(1.04)}}@keyframes contactGlowPulse{0%,to{opacity:.7}50%{opacity:1}}.contact{text-align:center;background:#08080f;border-top:1px solid #ffffff0f;padding:120px 60px;position:relative;overflow:hidden}.contact:before,.contact:after{content:"";pointer-events:none;z-index:1;width:48px;height:48px;position:absolute}.contact:before{border-top:1px solid #00f5a04d;border-left:1px solid #00f5a04d;top:24px;left:24px}.contact:after{border-bottom:1px solid #00f5a04d;border-right:1px solid #00f5a04d;bottom:24px;right:24px}.contact .contactBg{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.contact .contactBg:after{content:"";border-top:1px solid #00f5a04d;border-right:1px solid #00f5a04d;width:48px;height:48px;position:absolute;top:24px;right:24px}.contact .contactBg .contactBgGlow{width:700px;height:700px;transform:translate(calc(var(--mx,0) * 50px), calc(var(--my,0) * 30px));background:radial-gradient(circle,#00f5a01a 0%,#00f5a00a 40%,#0000 70%);border-radius:50%;transition:transform .8s cubic-bezier(.25,.46,.45,.94);animation:4s ease-in-out infinite contactGlowPulse;position:absolute}.contact .contactBg .contactBgRing{border-radius:50%;transition:transform .6s cubic-bezier(.25,.46,.45,.94);position:absolute}.contact .contactBg .contactBgRing1{--tx:calc(var(--mx,0) * 28px);--ty:calc(var(--my,0) * 28px);width:200px;height:200px;transform:translate(var(--tx), var(--ty));border:1px solid #00f5a033;animation:3s ease-in-out infinite contactRingPulse}.contact .contactBg .contactBgRing2{--tx:calc(var(--mx,0) * 18px);--ty:calc(var(--my,0) * 18px);width:400px;height:400px;transform:translate(var(--tx), var(--ty));border:1px solid #00f5a01f;animation:3s ease-in-out .6s infinite contactRingPulse}.contact .contactBg .contactBgRing3{--tx:calc(var(--mx,0) * 10px);--ty:calc(var(--my,0) * 10px);width:640px;height:640px;transform:translate(var(--tx), var(--ty));border:1px solid #00f5a012;animation:3s ease-in-out 1.2s infinite contactRingPulse}.contact .contactBg .contactBgRing4{--tx:calc(var(--mx,0) * 5px);--ty:calc(var(--my,0) * 5px);width:920px;height:920px;transform:translate(var(--tx), var(--ty));border:1px solid #00f5a009;animation:3s ease-in-out 1.8s infinite contactRingPulse}.contact .contactEmail{color:#e8e8f0;letter-spacing:-.02em;z-index:1;margin-bottom:48px;font-family:Syne,sans-serif;font-size:clamp(1.4rem,3.5vw,2.8rem);font-weight:800;text-decoration:none;transition:color .2s;display:block;position:relative}.contact .contactEmail:hover{color:#00f5a0}.contact .contactLinks{z-index:1;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:80px;display:flex;position:relative}.contact .contactLinks .contactLink{letter-spacing:.12em;text-transform:uppercase;color:#e8e8f0;border:1px solid #e8e8f04d;padding:10px 22px;font-size:.68rem;text-decoration:none;transition:color .2s,border-color .2s}.contact .contactLinks .contactLink:hover{color:#00f5a0;border-color:#00f5a066}@media only screen and (width<=1100px){.contact{padding:80px 30px}}@media only screen and (width<=576px){.contact .contactEmail{font-size:.9rem}}.section{z-index:2;position:relative}.sectionHeader.centered{text-align:center}.sectionHeader.centered .sectionTag{justify-content:center}.sectionHeader.centered .sectionTag:before{display:none}.sectionHeader.centered .sectionSubtitle{margin-left:auto;margin-right:auto}.sectionHeader .sectionTag{letter-spacing:.2em;text-transform:uppercase;color:#00f5a0;align-items:center;gap:12px;margin-bottom:16px;font-size:.62rem;display:flex}.sectionHeader .sectionTag:before{content:"";background:#00f5a0;width:28px;height:1px}.sectionHeader .sectionTitle{letter-spacing:-.03em;color:#e8e8f0;margin-bottom:16px;font-family:Syne,sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.05}.sectionHeader .sectionSubtitle{color:#6b6b8a;max-width:480px;margin-bottom:60px;font-size:.88rem;font-weight:300;line-height:1.85}
