@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 50%}to{background-position:200% 50%}}@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]{background:linear-gradient(155deg,#fffffff5,#f8fafcd9);border:1px solid rgba(148,163,184,.18);border-radius:1.75rem;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr);isolation:isolate;overflow:hidden;padding:1.75rem;position:relative;transition:box-shadow .4s ease,border-color .4s ease}.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]{border-radius:inherit;overflow:hidden;pointer-events:none;z-index:0}.hero-bg[data-v-8360fb1f],.hero-grid[data-v-8360fb1f]{inset:0;position:absolute}.hero-grid[data-v-8360fb1f]{background-image:linear-gradient(rgba(15,23,42,.06) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.06) 1px,transparent 0);background-size:32px 32px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 35%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 35%,transparent 80%);opacity:.7}.dark .hero-grid[data-v-8360fb1f]{background-image:linear-gradient(rgba(148,163,184,.1) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.1) 1px,transparent 0)}.hero-shape[data-v-8360fb1f]{border-radius:999px;filter:blur(42px);position:absolute}.hero-shape--left[data-v-8360fb1f]{background:radial-gradient(circle,rgba(14,165,233,.55),transparent 65%);height:260px;left:-60px;top:-80px;width:260px}.hero-shape--right[data-v-8360fb1f]{background:radial-gradient(circle,rgba(34,197,94,.45),transparent 65%);bottom:-90px;height:260px;right:-60px;width:260px}.hero-shape--mid[data-v-8360fb1f]{background:radial-gradient(circle,rgba(139,92,246,.35),transparent 65%);height:220px;left:45%;top:20%;width:220px}.dark .hero-shape--left[data-v-8360fb1f]{background:radial-gradient(circle,rgba(56,189,248,.4),transparent 65%)}.dark .hero-shape--right[data-v-8360fb1f]{background:radial-gradient(circle,rgba(74,222,128,.3),transparent 65%)}.dark .hero-shape--mid[data-v-8360fb1f]{background:radial-gradient(circle,rgba(167,139,250,.35),transparent 65%)}.dark .hero-glow[data-v-8360fb1f]{background:radial-gradient(600px circle at var(--mx,50%) var(--my,20%),rgba(139,92,246,.22),transparent 45%)}.hero-content[data-v-8360fb1f],.hero-spotlight[data-v-8360fb1f]{position:relative;z-index:1}.hero-content[data-v-8360fb1f]>*{animation:hero-fade-up-8360fb1f .7s cubic-bezier(.22,1,.36,1) both}.hero-content[data-v-8360fb1f]>:first-child{animation-delay:.05s}.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]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e0f2feb3;border:1px solid rgba(14,165,233,.35);border-radius:999px;color:#0369a1;display:inline-flex;font-size:.72rem;font-weight:600;gap:.45rem;letter-spacing:.08em;margin:0 0 1.1rem;padding:.35rem .75rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.hero-badge__dot[data-v-8360fb1f]{background:#0ea5e9;border-radius:999px;height:6px;width:6px}.dark .hero-badge[data-v-8360fb1f]{background:#082f4980;border-color:#7dd3fc66;color:#7dd3fc}.hero-title[data-v-8360fb1f]{animation:hero-fade-up-8360fb1f .7s cubic-bezier(.22,1,.36,1) .15s both;color:#0ea5e9;margin:0;position:relative}.dark .hero-title[data-v-8360fb1f]{color:#38bdf8}.hero-description[data-v-8360fb1f]{color:#334155eb;font-size:1rem;line-height:1.7;margin:1rem 0 0;max-width:46ch}.dark .hero-description[data-v-8360fb1f]{color:#cbd5e1d9}.hero-meta[data-v-8360fb1f]{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.25rem}.hero-chip[data-v-8360fb1f]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid rgba(148,163,184,.28);border-radius:999px;color:#0f172a;display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;padding:.3rem .65rem;transition:transform .3s ease,border-color .3s ease}.hero-chip[data-v-8360fb1f]:hover{border-color:#0ea5e973;transform:translateY(-1px)}.hero-chip--soft[data-v-8360fb1f]{background:#dcfce7b3;border-color:#22c55e59;color:#15803d;position:relative}.hero-chip__pulse[data-v-8360fb1f]{background:#22c55e;border-radius:999px;height:8px;position:relative;width:8px}.hero-chip__pulse[data-v-8360fb1f]:after{background:inherit;border-radius:inherit;content:"";inset:0;position:absolute}.dark .hero-chip[data-v-8360fb1f]{background:#0f172aa6;border-color:#94a3b838;color:#e2e8f0}.dark .hero-chip--soft[data-v-8360fb1f]{background:#064e3b8c;border-color:#4ade8059;color:#86efac}.hero-spotlight[data-v-8360fb1f]{animation:hero-fade-up-8360fb1f .7s cubic-bezier(.22,1,.36,1) .4s both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid rgba(148,163,184,.28);border-radius:1.1rem;display:flex;flex-direction:column;gap:.5rem;overflow:hidden;padding:.9rem 1rem;position:relative;text-decoration:none;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s ease,box-shadow .4s ease}.hero-spotlight[data-v-8360fb1f]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transform:translate(-120%) skew(-20deg);width:40%}.hero-spotlight[data-v-8360fb1f]:hover{border-color:#0ea5e980;box-shadow:0 20px 40px -24px #0ea5e980;transform:translateY(-3px)}.hero-spotlight[data-v-8360fb1f]:hover:before{animation:spotlight-sheen-8360fb1f .9s ease-out}.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,transparent,rgba(148,163,184,.18),transparent)}.dark .hero-spotlight[data-v-8360fb1f]:hover{border-color:#8b5cf680;box-shadow:0 20px 40px -24px #8b5cf68c}.spotlight-label[data-v-8360fb1f]{align-items:center;background:linear-gradient(90deg,#fbbf2440,#f9731633);border:1px solid rgba(251,191,36,.35);border-radius:999px;color:#b45309;display:inline-flex;font-size:.65rem;font-weight:700;gap:.3rem;letter-spacing:.1em;padding:.15rem .5rem;width:-moz-fit-content;width:fit-content}.dark .spotlight-label[data-v-8360fb1f]{background:linear-gradient(90deg,#fbbf242e,#f9731626);border-color:#fbbf2440;color:#fde047}.spotlight-body[data-v-8360fb1f]{align-items:center;display:grid;gap:.8rem;grid-template-columns:auto 1fr auto}.hero-spotlight img[data-v-8360fb1f]{border-radius:.75rem;box-shadow:0 10px 24px -16px #0f172ae6;height:2.9rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1);width:2.9rem}.spotlight-text[data-v-8360fb1f]{min-width:0}.hero-spotlight h3[data-v-8360fb1f]{color:#0f172a;font-size:1rem;font-weight:600;line-height:1.3;margin:0}.dark .hero-spotlight h3[data-v-8360fb1f]{color:#e2e8f0}.hero-spotlight p[data-v-8360fb1f]{color:#475569;display:-webkit-box;font-size:.8rem;line-height:1.5;margin:.2rem 0 0;overflow:hidden;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dark .hero-spotlight p[data-v-8360fb1f]{color:#94a3b8}.spotlight-arrow[data-v-8360fb1f]{color:#64748b;transition:transform .3s ease,color .3s ease}.dark .spotlight-arrow[data-v-8360fb1f]{color:#94a3b8}@media(min-width:900px){.app-hero[data-v-8360fb1f]{align-items:end;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(280px,340px);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{animation:none!important;transition:none!important}}
