.hero-logo[data-v-90d5d675]{background-image:linear-gradient(120deg,rgb(var(--ui-flow-primary)) 15%,rgb(var(--ui-flow-secondary)) 50%,rgb(var(--ui-flow-primary)) 85%);background-size:250% 250%;width:12.5rem;height:12.5rem;animation:9s ease-in-out infinite hero-logo-flow-90d5d675;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20500%20500'%3E%3Crect%20x='262'%20y='48'%20width='190'%20height='190'%20rx='48'%20fill='white'/%3E%3Crect%20x='47'%20y='263'%20width='190'%20height='190'%20rx='60'%20fill='white'/%3E%3Crect%20x='262'%20y='263'%20width='190'%20height='190'%20rx='48'%20fill='white'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20500%20500'%3E%3Crect%20x='262'%20y='48'%20width='190'%20height='190'%20rx='48'%20fill='white'/%3E%3Crect%20x='47'%20y='263'%20width='190'%20height='190'%20rx='60'%20fill='white'/%3E%3Crect%20x='262'%20y='263'%20width='190'%20height='190'%20rx='48'%20fill='white'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width>=1024px){.hero-logo[data-v-90d5d675]{width:21.25rem;height:21.25rem}}@media (prefers-reduced-motion:reduce){.hero-logo[data-v-90d5d675]{background-position:50%;animation:none}}@keyframes hero-logo-flow-90d5d675{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.dev-sections .dev-card[data-v-90d5d675]:hover .core-card-title{background-image:linear-gradient(110deg,rgb(var(--ui-primary)) 10%,rgb(var(--ui-secondary)) 35%,#ec4899 60%,rgb(var(--ui-warning)) 85%,rgb(var(--ui-primary)) 100%);color:#0000;background-size:300% 300%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite dev-title-shimmer-90d5d675}@keyframes dev-title-shimmer-90d5d675{0%{background-position:200% 0}to{background-position:-200% 0}}.feature-card[data-v-90d5d675]{will-change:transform}.feature-card[data-v-90d5d675] .core-card-title{background-image:var(--card-flow-image);color:#0000;animation:9s ease-in-out infinite feature-title-flow-90d5d675;animation-delay:var(--card-delay,0s);background-size:250% 250%;-webkit-background-clip:text;background-clip:text}@keyframes feature-title-flow-90d5d675{0%{background-position:0 0}50%{background-position:100%}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.dev-sections .dev-card[data-v-90d5d675]:hover{box-shadow:0 8px 32px rgb(var(--ui-primary)/.3);background-position:50%;animation:none}.dev-sections .dev-card[data-v-90d5d675]:hover .core-card-title,.feature-card[data-v-90d5d675] .core-card-title{background-position:50%;animation:none}}
