._root_1aecu_1{z-index:0;pointer-events:none;isolation:isolate;background:#000;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}._fallback_1aecu_14{z-index:0;background:#000;position:absolute;inset:0}._fallback_1aecu_14:before,._fallback_1aecu_14:after{content:"";opacity:0;transition:opacity 1.5s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}._fallback_1aecu_14:before{background:radial-gradient(circle at 88% 43%,#057a412e 0,#023a241f 18%,#0000 45%),radial-gradient(40% 56% at 100% 72%,#e0fff50f,#0000 72%)}._fallback_1aecu_14:after{background:radial-gradient(circle at 12% 43%,#057a412e 0,#023a241f 18%,#0000 45%),radial-gradient(40% 56% at 0 72%,#e0fff50f,#0000 72%)}._root_1aecu_1[data-particle-scene=projects] ._fallback_1aecu_14:before,._root_1aecu_1[data-particle-scene=services] ._fallback_1aecu_14:after{opacity:1}._canvas_1aecu_65{z-index:1;opacity:0;min-width:200vh;transition:none;animation:1.5s cubic-bezier(.65,0,.35,1) forwards _canvasReveal_1aecu_1;top:0;left:100%;transform:translate(-50%);pointer-events:none!important;width:max(100%,200vh)!important;height:100%!important;display:block!important;position:absolute!important}._root_1aecu_1[data-canvas-transition-ready=true] ._canvas_1aecu_65{transition:left 1.5s cubic-bezier(.65,0,.35,1)}._root_1aecu_1[data-particle-scene=services] ._canvas_1aecu_65{left:0}._safeArea_1aecu_89{z-index:2;opacity:0;pointer-events:none;width:min(100%,max(52vw,420px));transition:opacity 1.5s cubic-bezier(.65,0,.35,1);position:absolute;top:0;bottom:0}._projectsShield_1aecu_100{background:linear-gradient(90deg,#000 0% 78%,#000000f0 86%,#0000 100%);left:0}._servicesShield_1aecu_111{background:linear-gradient(270deg,#000 0% 78%,#000000f0 86%,#0000 100%);right:0}._root_1aecu_1[data-particle-scene=projects] ._projectsShield_1aecu_100,._root_1aecu_1[data-particle-scene=services] ._servicesShield_1aecu_111{opacity:1}._root_1aecu_1[data-particle-state=reduced] ._canvas_1aecu_65{opacity:1;transition:none;animation:none}@media (width<=720px){._canvas_1aecu_65{min-width:0;width:max(100%,160vw)!important}}@keyframes _canvasReveal_1aecu_1{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){._fallback_1aecu_14:before,._fallback_1aecu_14:after{transition:none}._canvas_1aecu_65{opacity:1;transition:none;animation:none}._safeArea_1aecu_89{transition:none}}
