.animated-gradient[data-v-1b31d4ce]{background:linear-gradient(90deg,#ea5b19,#ff7a3d,#ffb347);background-size:200% 200%;animation:gradientShift-1b31d4ce 6s ease infinite}@keyframes gradientShift-1b31d4ce{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.spin-slow[data-v-1b31d4ce]{animation:spinSlow-1b31d4ce 18s linear infinite}@keyframes spinSlow-1b31d4ce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card[data-v-1b31d4ce]{position:relative;padding:2px;border-radius:1rem;background:linear-gradient(135deg,#ffffff0f,#ffffff05)}.card[data-v-1b31d4ce]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(90deg,#ea5b19e6,#7c3aede6,#03c9a9e6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);pointer-events:none}.card[data-v-1b31d4ce]>*{position:relative;border-radius:inherit}@keyframes float1-1b31d4ce{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes float2-1b31d4ce{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.float-1[data-v-1b31d4ce]{animation:float1-1b31d4ce 5s ease-in-out infinite}.float-2[data-v-1b31d4ce]{animation:float2-1b31d4ce 6s ease-in-out infinite}@media (max-width: 768px){.spin-slow[data-v-1b31d4ce]{display:none}}.mock-desktop[data-v-1b31d4ce]{position:relative;background:linear-gradient(180deg,#0b1020,#071026);border-radius:1rem}.mock-desktop .mock-frame[data-v-1b31d4ce]{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 6px #ffffff08;pointer-events:none}.mock-desktop img[data-v-1b31d4ce]{display:block}.mock-phone[data-v-1b31d4ce]{position:relative}.phone-bezel[data-v-1b31d4ce]{background:linear-gradient(180deg,#0f1724,#020617)}.mock-phone img[data-v-1b31d4ce]{display:block}.mock-desktop[data-v-1b31d4ce]{animation:enterDesktop-1b31d4ce .8s cubic-bezier(.2,.9,.2,1) both}.mock-phone[data-v-1b31d4ce]{animation:enterPhone-1b31d4ce .9s cubic-bezier(.2,.9,.2,1) both}@keyframes enterDesktop-1b31d4ce{0%{opacity:0;transform:translateY(12px) scale(.98) rotate(-6deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(-3deg)}}@keyframes enterPhone-1b31d4ce{0%{opacity:0;transform:translateY(24px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 900px){.mock-desktop[data-v-1b31d4ce]{width:320px;height:200px}.mock-phone[data-v-1b31d4ce]{display:block;transform:none;position:relative;margin-left:-56px}}
