.gradient-div{backdrop-filter:blur(10px);background:radial-gradient(ellipse 100% 100% at center,#fff 30%,#ffffff40 60%,#ffffff00 100%);display:block;height:100vh;mix-blend-mode:screen;opacity:.2;position:fixed;width:100vw;z-index:2}.dynamicbg{display:block;height:auto;position:relative;width:100svw;z-index:3}.circle-obj,.circle-obj2,.circle-obj3,.circle-obj4{backface-visibility:hidden;border-radius:50%;position:absolute;transform-origin:center}.circle-obj{animation:animateCircle2 24s ease-in-out infinite alternate;background:radial-gradient(closest-side,#2dd4bf96,rgba(233,168,2,0));height:700px;left:0;top:0;width:1400px}.circle-obj2{animation:animateCircle2 26s ease-in-out infinite alternate;background:radial-gradient(closest-side,#5154ee80,rgba(233,168,2,0));height:600px;left:10%;top:0;width:600px}.circle-obj3{animation:animateCircletwo 20s ease-in-out infinite alternate;background:radial-gradient(closest-side,#2dd4bf96,rgba(233,168,2,0));bottom:20%;height:600px;right:10%;width:600px}.circle-obj4{animation:animateCircletwo 32s ease-in-out infinite alternate;background:radial-gradient(closest-side,#5154ee80,rgba(233,168,2,0));bottom:20%;height:700px;mix-blend-mode:multiply;right:0;width:1400px}@keyframes animateCircle{0%{opacity:.9;transform:translate(0) scale(1) rotate(0deg)}25%{opacity:.7;transform:translate(400px,300px) scale(1.1,.9) rotate(45deg)}50%{opacity:.5;transform:translate(800px,600px) scale(.9,1.2) rotate(90deg)}75%{opacity:.7;transform:translate(400px,300px) scale(1.2,.8) rotate(135deg)}to{opacity:.9;transform:translate(0) scale(1) rotate(180deg)}}@keyframes animateCircle2{0%{opacity:.9;transform:translate(0) scale(1) rotate(0deg)}25%{opacity:.6;transform:translate(-400px,300px) scale(1.2,.8) rotate(60deg)}50%{opacity:.4;transform:translate(-800px,600px) scale(.8,1.3) rotate(120deg)}75%{opacity:.7;transform:translate(-400px,300px) scale(1.3,.9) rotate(180deg)}to{opacity:.9;transform:translate(0) scale(1) rotate(1turn)}}@keyframes animateCircletwo{0%{opacity:.9;transform:translate(0) scale(1) rotate(0deg)}25%{opacity:.6;transform:translate(-400px,300px) scale(1.2,.9) rotate(45deg)}50%{opacity:.4;transform:translate(-800px,600px) scale(.9,1.3) rotate(120deg)}75%{opacity:.7;transform:translate(-400px,300px) scale(1.05,.95) rotate(180deg)}to{opacity:.9;transform:translate(0) scale(1) rotate(240deg)}}#animationCanvas{left:0;opacity:0;position:fixed;top:0;transition:opacity 1.5s ease-in-out;z-index:0}.contactcardcopy{display:flex;flex-basis:inherit;flex-direction:column;margin:-4em 1em 0;width:auto}.contacticon{display:inline-block;height:auto;margin:auto;position:relative;width:28svw}.contactSect{display:flex;justify-content:center;margin:6em auto;position:relative;width:100vw;z-index:5}contactsect .twocol{gap:1em}.form{height:auto;overflow:hidden;transition:height .5s ease}.step{display:block;margin:.4em auto;opacity:.2;pointer-events:none;transition:opacity .5s ease}.step.active{opacity:1;pointer-events:auto}.step.completed{opacity:.2}.step.fade-out{opacity:0}.step.fade-in{opacity:1;transition:opacity .5s ease}navbtn{display:inline-block;font-family:Nunito,sans-serif;font-optical-sizing:auto;font-size:5vw;font-style:normal;font-weight:600;letter-spacing:.0008em;margin:1vh auto;text-align:center;transition:transform .2s ease-in-out}navbtn:hover{color:#30d6be;transform:scale(1.05)}navbtn a{color:#000;display:inline-block;font-weight:600;text-decoration:none;transition:transform .8s ease,color .8s ease;white-space:nowrap}navbtn:hover a{color:#30d6be!important;font-weight:600}.about-page .bannerimage{background-position:100%;background-size:cover;height:100lvh;opacity:0;position:absolute;top:0;transition:opacity 2s ease-in-out;width:100vw;z-index:-1}.about-page .bannerimage.fadedin{opacity:1}@media (min-width:428px){.contacticon{width:18svw}}@media (min-width:834px){.gradient-div{background:radial-gradient(circle at center,#fff 30%,#ffffff80 50%,#ffffff00 100%)}.about-page .bannerimage{background-position:50%;height:120svh;top:0}.menuitems{align-items:center;flex-direction:column;gap:1.6em;justify-content:center}a{font-size:1.3vw}.contacticon{width:8svw}}@media (min-width:1240px){.menuitems{gap:1.6em}a{font-size:1.1vw}}