.contact-section{position:relative;isolation:isolate;overflow:hidden;background:#0e1118;background-image:radial-gradient(ellipse 390px 440px at -3% 35%,rgba(57,124,248,.76),rgba(41,86,167,.32) 46%,transparent 82%)}
.contact-section::before{content:'';position:absolute;z-index:-1;width:170px;height:260px;right:3%;top:28%;border-radius:50%;transform:rotate(17deg);filter:blur(29px);opacity:.72;background:radial-gradient(ellipse at 48% 22%,#d4fff0 0,rgba(66,227,201,.85) 12%,transparent 30%),radial-gradient(ellipse at 50% 48%,rgba(255,60,83,.95),transparent 40%),radial-gradient(ellipse at 40% 74%,rgba(111,37,136,.55),transparent 51%);pointer-events:none}
.contact-section::after{content:'';position:absolute;z-index:-1;width:430px;height:240px;left:6%;bottom:5%;opacity:.32;background-image:radial-gradient(circle,#c6d4f2 1px,transparent 1.5px);background-size:24px 24px;mask-image:linear-gradient(90deg,#000,transparent);-webkit-mask-image:linear-gradient(90deg,#000,transparent);pointer-events:none}
.contact-section .contact-section__links a{background:linear-gradient(145deg,rgba(24,29,41,.5),rgba(12,16,25,.28));border-color:rgba(207,222,255,.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.contact-section h2{position:relative;max-width:900px}.contact-section>.eyebrow{color:#abb8cc}
@media(max-width:700px){.contact-section{background-image:radial-gradient(ellipse 270px 440px at -12% 25%,rgba(57,124,248,.65),rgba(41,86,167,.2) 50%,transparent 85%)}.contact-section::before{width:110px;height:210px;right:-25px;top:42%;opacity:.6}.contact-section::after{left:0;bottom:2%;width:280px}}
