@keyframes hero-fade-up-8360fb1f{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-title-shine-8360fb1f{0%{background-position:0}to{background-position:200%}}@keyframes pulse-ring-8360fb1f{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(2.4)}}@keyframes spotlight-sheen-8360fb1f{0%{transform:translate(-120%)skew(-20deg)}to{transform:translate(260%)skew(-20deg)}}.app-hero[data-v-8360fb1f]{isolation:isolate;background:linear-gradient(155deg,#fffffff5,#f8fafcd9);border:1px solid #94a3b82e;border-radius:1.75rem;grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.75rem;transition:box-shadow .4s,border-color .4s;display:grid;position:relative;overflow:hidden}.app-hero[data-v-8360fb1f]:hover{box-shadow:0 30px 60px -40px #0ea5e959}.dark .app-hero[data-v-8360fb1f]{background:linear-gradient(155deg,#0f172af2,#020617d9);border-color:#94a3b82e}.hero-bg[data-v-8360fb1f]{pointer-events:none;z-index:0;border-radius:inherit;overflow:hidden}.hero-bg[data-v-8360fb1f],.hero-grid[data-v-8360fb1f]{position:absolute;inset:0}.hero-grid[data-v-8360fb1f]{opacity:.7;background-image:linear-gradient(#0f172a0f 1px,#0000 0),linear-gradient(90deg,#0f172a0f 1px,#0000 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 35%,#0000 80%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 35%,#0000 80%)}.dark .hero-grid[data-v-8360fb1f]{background-image:linear-gradient(#94a3b81a 1px,#0000 0),linear-gradient(90deg,#94a3b81a 1px,#0000 0)}.hero-shape[data-v-8360fb1f]{filter:blur(42px);border-radius:999px;position:absolute}.hero-shape--left[data-v-8360fb1f]{background:radial-gradient(circle,#0ea5e98c,#0000 65%);width:260px;height:260px;top:-80px;left:-60px}.hero-shape--right[data-v-8360fb1f]{background:radial-gradient(circle,#22c55e73,#0000 65%);width:260px;height:260px;bottom:-90px;right:-60px}.hero-shape--mid[data-v-8360fb1f]{background:radial-gradient(circle,#8b5cf659,#0000 65%);width:220px;height:220px;top:20%;left:45%}.dark .hero-shape--left[data-v-8360fb1f]{background:radial-gradient(circle,#38bdf866,#0000 65%)}.dark .hero-shape--right[data-v-8360fb1f]{background:radial-gradient(circle,#4ade804d,#0000 65%)}.dark .hero-shape--mid[data-v-8360fb1f]{background:radial-gradient(circle,#a78bfa59,#0000 65%)}.dark .hero-glow[data-v-8360fb1f]{background:radial-gradient(600px circle at var(--mx,50%) var(--my,20%),#8b5cf638,transparent 45%)}.hero-content[data-v-8360fb1f],.hero-spotlight[data-v-8360fb1f]{z-index:1;position:relative}.hero-content[data-v-8360fb1f]>*{animation:.7s cubic-bezier(.22,1,.36,1) both hero-fade-up-8360fb1f}.hero-content[data-v-8360fb1f]>:first-child{animation-delay:50ms}.hero-content[data-v-8360fb1f]>:nth-child(2){animation-delay:.15s}.hero-content[data-v-8360fb1f]>:nth-child(3){animation-delay:.25s}.hero-content[data-v-8360fb1f]>:nth-child(4){animation-delay:.35s}.hero-badge[data-v-8360fb1f]{color:#0369a1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;text-transform:uppercase;background:#e0f2feb3;border:1px solid #0ea5e959;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;margin:0 0 1.1rem;padding:.35rem .75rem;font-size:.72rem;font-weight:600;display:inline-flex}.hero-badge__dot[data-v-8360fb1f]{background:#0ea5e9;border-radius:999px;width:6px;height:6px}.dark .hero-badge[data-v-8360fb1f]{color:#7dd3fc;background:#082f4980;border-color:#7dd3fc66}.hero-title[data-v-8360fb1f]{color:#0ea5e9;margin:0;animation:.7s cubic-bezier(.22,1,.36,1) .15s both hero-fade-up-8360fb1f;position:relative}.dark .hero-title[data-v-8360fb1f]{color:#38bdf8}.hero-description[data-v-8360fb1f]{color:#334155eb;max-width:46ch;margin:1rem 0 0;font-size:1rem;line-height:1.7}.dark .hero-description[data-v-8360fb1f]{color:#cbd5e1d9}.hero-meta[data-v-8360fb1f]{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.25rem;display:flex}.hero-chip[data-v-8360fb1f]{color:#0f172a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.75rem;font-weight:600;transition:transform .3s,border-color .3s;display:inline-flex}.hero-chip[data-v-8360fb1f]:hover{border-color:#0ea5e973;transform:translateY(-1px)}.hero-chip--soft[data-v-8360fb1f]{color:#15803d;background:#dcfce7b3;border-color:#22c55e59;position:relative}.hero-chip__pulse[data-v-8360fb1f]{background:#22c55e;border-radius:999px;width:8px;height:8px;position:relative}.hero-chip__pulse[data-v-8360fb1f]:after{content:"";border-radius:inherit;background:inherit;position:absolute;inset:0}.dark .hero-chip[data-v-8360fb1f]{color:#e2e8f0;background:#0f172aa6;border-color:#94a3b838}.dark .hero-chip--soft[data-v-8360fb1f]{color:#86efac;background:#064e3b8c;border-color:#4ade8059}.hero-spotlight[data-v-8360fb1f]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #94a3b847;border-radius:1.1rem;flex-direction:column;gap:.5rem;padding:.9rem 1rem;text-decoration:none;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s;animation:.7s cubic-bezier(.22,1,.36,1) .4s both hero-fade-up-8360fb1f;display:flex;position:relative;overflow:hidden}.hero-spotlight[data-v-8360fb1f]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff9,#0000);width:40%;height:100%;position:absolute;top:0;left:0;transform:translate(-120%)skew(-20deg)}.hero-spotlight[data-v-8360fb1f]:hover{border-color:#0ea5e980;transform:translateY(-3px);box-shadow:0 20px 40px -24px #0ea5e980}.hero-spotlight[data-v-8360fb1f]:hover:before{animation:.9s ease-out spotlight-sheen-8360fb1f}.hero-spotlight:hover .spotlight-arrow[data-v-8360fb1f]{color:#0ea5e9;transform:translate(4px)}.hero-spotlight:hover img[data-v-8360fb1f]{transform:scale(1.06)rotate(-3deg)}.dark .hero-spotlight[data-v-8360fb1f]{background:#0f172ab3;border-color:#94a3b838}.dark .hero-spotlight[data-v-8360fb1f]:before{background:linear-gradient(90deg,#0000,#94a3b82e,#0000)}.dark .hero-spotlight[data-v-8360fb1f]:hover{border-color:#8b5cf680;box-shadow:0 20px 40px -24px #8b5cf68c}.spotlight-label[data-v-8360fb1f]{letter-spacing:.1em;color:#b45309;background:linear-gradient(90deg,#fbbf2440,#f9731633);border:1px solid #fbbf2459;border-radius:999px;align-items:center;gap:.3rem;width:fit-content;padding:.15rem .5rem;font-size:.65rem;font-weight:700;display:inline-flex}.dark .spotlight-label[data-v-8360fb1f]{color:#fde047;background:linear-gradient(90deg,#fbbf242e,#f9731626);border-color:#fbbf2440}.spotlight-body[data-v-8360fb1f]{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;display:grid}.hero-spotlight img[data-v-8360fb1f]{border-radius:.75rem;width:2.9rem;height:2.9rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 24px -16px #0f172ae6}.spotlight-text[data-v-8360fb1f]{min-width:0}.hero-spotlight h3[data-v-8360fb1f]{color:#0f172a;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.dark .hero-spotlight h3[data-v-8360fb1f]{color:#e2e8f0}.hero-spotlight p[data-v-8360fb1f]{color:#475569;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.dark .hero-spotlight p[data-v-8360fb1f]{color:#94a3b8}.spotlight-arrow[data-v-8360fb1f]{color:#64748b;transition:transform .3s,color .3s}.dark .spotlight-arrow[data-v-8360fb1f]{color:#94a3b8}@media (width>=900px){.app-hero[data-v-8360fb1f]{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:end;gap:2rem;padding:2.4rem}}@media (prefers-reduced-motion:reduce){.app-hero[data-v-8360fb1f] *,.app-hero[data-v-8360fb1f] :after,.app-hero[data-v-8360fb1f] :before{transition:none!important;animation:none!important}}
