.floating-particle-1[data-v-cf89fa12]{animation:gentle-float-1-cf89fa12 4s ease-in-out infinite}.floating-particle-1[data-v-cf89fa12],.floating-particle-2[data-v-cf89fa12]{backface-visibility:hidden;will-change:transform}.floating-particle-2[data-v-cf89fa12]{animation:gentle-float-2-cf89fa12 3.5s ease-in-out infinite}@keyframes gentle-float-1-cf89fa12{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(5deg)}}@keyframes gentle-float-2-cf89fa12{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.05)}}.group[data-v-cf89fa12]{backface-visibility:hidden;isolation:isolate;perspective:1000px;transform:translateZ(0)}.group>div[data-v-cf89fa12]{transition-duration:.3s;transition-property:transform,background-color,border-color,box-shadow,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);will-change:auto}.group:hover>div[data-v-cf89fa12]{contain:layout style paint;transform:translateZ(0);will-change:transform}.group[data-v-cf89fa12]{pointer-events:auto}@media (pointer:fine){.group:hover>div[data-v-cf89fa12]{transition-delay:0s}}@media (prefers-reduced-motion:reduce){.floating-particle-1[data-v-cf89fa12],.floating-particle-2[data-v-cf89fa12]{animation:none}.group>div[data-v-cf89fa12]{transform:none!important;transition:none!important}}[data-v-cf89fa12]{scroll-behavior:auto}.group>div[data-v-cf89fa12]{transform:translateZ(0)}.custom-shape-divider-top{left:0;line-height:0;overflow:hidden;position:absolute;top:0;transform:rotate(180deg);width:100%;z-index:10}.custom-shape-divider-top svg{display:block;height:80px;position:relative;width:calc(100% + 1.3px)}.custom-shape-divider-top .shape-fill-top{fill:#4caf5014;mask:linear-gradient(180deg,#000 0,#000 90%,transparent);-webkit-mask:linear-gradient(180deg,#000 0,#000 90%,transparent)}.custom-shape-divider-top-second{left:0;line-height:0;overflow:hidden;position:absolute;top:80px;transform:rotate(0);width:100%;z-index:9}.custom-shape-divider-top-second svg{display:block;height:80px;position:relative;width:calc(100% + 1.3px)}.custom-shape-divider-top-second .shape-fill-top-second{fill:#4caf5014;mask:linear-gradient(180deg,#000 0,#000 90%,transparent);-webkit-mask:linear-gradient(180deg,#000 0,#000 90%,transparent)}.custom-shape-divider-top-third{left:0;line-height:0;overflow:hidden;position:absolute;top:0;transform:rotate(0);width:100%;z-index:8}.custom-shape-divider-top-third svg{display:block;height:80px;position:relative;width:calc(100% + 1.3px)}.custom-shape-divider-top-third .shape-fill-top-third{fill:#4caf501a;mask:linear-gradient(180deg,transparent 0,#000 10%,#000);-webkit-mask:linear-gradient(180deg,transparent 0,#000 10%,#000)}.custom-shape-divider-top-fourth{left:0;line-height:0;overflow:hidden;position:absolute;top:80px;transform:rotate(180deg);width:100%;z-index:7}.custom-shape-divider-top-fourth svg{display:block;height:80px;position:relative;width:calc(100% + 1.3px)}.custom-shape-divider-top-fourth .shape-fill-top-fourth{fill:#4caf501f;mask:linear-gradient(180deg,transparent 0,#000 10%,#000);-webkit-mask:linear-gradient(180deg,transparent 0,#000 10%,#000)}.custom-shape-divider-bottom{bottom:0;left:0;line-height:0;overflow:hidden;position:absolute;transform:rotate(0);width:100%;z-index:10}.custom-shape-divider-bottom svg{display:block;height:60px;position:relative;width:calc(100% + 1.3px)}.custom-shape-divider-bottom .shape-fill-bottom{fill:#4caf500f;mask:linear-gradient(90deg,transparent 0,#000 25%,#000 75%,transparent),linear-gradient(180deg,transparent 0,#000 30%,#000 70%,transparent);-webkit-mask:linear-gradient(90deg,transparent 0,#000 25%,#000 75%,transparent),linear-gradient(180deg,transparent 0,#000 30%,#000 70%,transparent)}.floating-element-1,.floating-element-2,.floating-element-3{animation-duration:6s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;backface-visibility:hidden;transform:translateZ(0);will-change:transform}.floating-element-1{animation-delay:0s;animation-name:gentle-float-1}.floating-element-2{animation-delay:2s;animation-name:gentle-float-2}.floating-element-3{animation-delay:4s;animation-name:gentle-float-3}@keyframes gentle-float-1{0%,to{transform:translateY(0) translate(0) scale(1)}33%{transform:translateY(-8px) translate(4px) scale(1.02)}66%{transform:translateY(4px) translate(-2px) scale(.98)}}@keyframes gentle-float-2{0%,to{transform:translateY(0) translate(0) scale(1)}50%{transform:translateY(-6px) translate(3px) scale(1.01)}}@keyframes gentle-float-3{0%,to{transform:translateY(0) translate(0) scale(1)}25%{transform:translateY(3px) translate(-3px) scale(.99)}75%{transform:translateY(-5px) translate(2px) scale(1.01)}}.group{transform:translateZ(0);transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);will-change:auto}.group:hover{will-change:transform}*{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.floating-element-1,.floating-element-2,.floating-element-3{animation:none!important}.group{transition:none!important}}.container{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.custom-shape-divider-top-1739741850{left:0;line-height:0;overflow:hidden;position:absolute;top:0;transform:rotate(180deg);width:100%}.custom-shape-divider-top-1739741850 svg{display:block;height:72px;position:relative;width:calc(103% + 1.3px)}.custom-shape-divider-top-1739741850 .shape-fill{fill:#4caf500d}custom-shape-divider-bottom-1739742092{bottom:0;left:0;line-height:0;overflow:hidden;position:absolute;width:100%}.custom-shape-divider-bottom-1739742092 svg{display:block;height:52px;position:relative;width:calc(100% + 1.3px)}.custom-shape-divider-bottom-1739742092 .shape-fill{fill:#4caf5033}.transform{transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);will-change:auto}.container,.transform{transform:translateZ(0)}.container{backface-visibility:hidden;perspective:1000px}.feature-card{transition:all .3s ease}.feature-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.feature-card,.transform{transition:none!important}}
