.contact-form{flex-direction:column;gap:1.5rem;max-width:42rem;margin:0 auto;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:640px){.contact-form-row{grid-template-columns:1fr}}.contact-form-submit{width:100%;margin-top:.5rem}.contact-form-success{border-radius:var(--radius-lg);color:#166534;text-align:center;background:linear-gradient(135deg,#22c55e1a 0%,#22c55e0d 100%);border:1px solid #86efac;padding:1rem;font-weight:500}.dark .contact-form-success{color:#86efac;background:linear-gradient(135deg,#22c55e33 0%,#22c55e1a 100%)}.contact-form-error{border-radius:var(--radius-lg);color:#991b1b;text-align:center;background:linear-gradient(135deg,#ef44441a 0%,#ef44440d 100%);border:1px solid #fca5a5;padding:1rem;font-weight:500}.dark .contact-form-error{color:#fca5a5;background:linear-gradient(135deg,#ef444433 0%,#ef44441a 100%)}
.space-background{pointer-events:none;z-index:0;background:0 0;position:fixed;inset:0}.static-stars{pointer-events:none;background:0 0;position:fixed;inset:0}.edge-distortion{pointer-events:none;z-index:1;border-radius:50%;width:700px;height:500px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.edge-distortion:before{content:"";filter:url(#edge-waves)blur(2px);background:radial-gradient(#0000 35%,#000c 44%,#000000f2 48%,#000000e6 52%,#0000 58%),radial-gradient(#0000 30%,#0009 42%,#000c 46%,#0000 54%);position:absolute;inset:-80px;-webkit-mask:radial-gradient(#0000 36%,#000 43% 50%,#0000 56%);mask:radial-gradient(#0000 36%,#000 43% 50%,#0000 56%)}.edge-distortion--white:before,.edge-distortion-hero.edge-distortion--white:before{background:radial-gradient(#0000 35%,#fff6 44%,#ffffff80 48%,#ffffff73 52%,#0000 58%),radial-gradient(#0000 30%,#ffffff4d 42%,#fff6 46%,#0000 54%)}.edge-distortion-hero{pointer-events:none;border-radius:50%;width:700px;height:500px;margin:auto;position:relative}.edge-distortion-hero:before{content:"";filter:url(#edge-waves-hero)blur(2px);background:radial-gradient(#0000 35%,#000c 44%,#000000f2 48%,#000000e6 52%,#0000 58%),radial-gradient(#0000 30%,#0009 42%,#000c 46%,#0000 54%);position:absolute;inset:-80px;-webkit-mask:radial-gradient(#0000 36%,#000 43% 50%,#0000 56%);mask:radial-gradient(#0000 36%,#000 43% 50%,#0000 56%)}.edge-distortion-contact:before{content:"";filter:url(#edge-waves-contact)blur(2px);background:radial-gradient(#0000 35%,#000c 44%,#000000f2 48%,#000000e6 52%,#0000 58%),radial-gradient(#0000 30%,#0009 42%,#000c 46%,#0000 54%);position:absolute;inset:-80px;-webkit-mask:radial-gradient(#0000 36%,#000 43% 50%,#0000 56%);mask:radial-gradient(#0000 36%,#000 43% 50%,#0000 56%)}.edge-distortion-contact.edge-distortion--white:before{background:radial-gradient(#0000 35%,#fff6 44%,#ffffff80 48%,#ffffff73 52%,#0000 58%),radial-gradient(#0000 30%,#ffffff4d 42%,#fff6 46%,#0000 54%)}.edge-distortion--blue:before,.edge-distortion-hero.edge-distortion--blue:before{background:radial-gradient(#0000 35%,#2563eb80 44%,#2563eba6 48%,#2563eb8c 52%,#0000 58%),radial-gradient(#0000 30%,#2563eb59 42%,#2563eb80 46%,#0000 54%)}@media (max-width:768px){.edge-distortion{width:400px;height:300px}.edge-distortion-hero{width:350px;height:250px}.edge-distortion:before,.edge-distortion-hero:before{filter:url(#edge-waves);background:radial-gradient(#0000 35%,#000000b3 46%,#000000d9 50%,#0000 58%)}.edge-distortion.mobile-optimized,.edge-distortion-hero.mobile-optimized{will-change:transform}.edge-distortion--white:before,.edge-distortion-hero.edge-distortion--white:before{background:radial-gradient(#0000 35%,#ffffff59 46%,#ffffff73 50%,#0000 58%)}.edge-distortion--blue:before,.edge-distortion-hero.edge-distortion--blue:before{background:radial-gradient(#0000 35%,#2563eb73 46%,#2563eb8c 50%,#0000 58%)}}@media (max-width:480px){.edge-distortion{width:280px;height:200px}.edge-distortion-hero{width:250px;height:180px}}
