[data-v-e77332e3]:root{--sys-color-primary:#4f46e5;--sys-color-primary-rgb:79, 70, 229;--sys-color-primary-hover:#4338ca;--sys-color-primary-press:#3730a3;--sys-color-primary-subtle:#4f46e51a;--sys-color-primary-container:#ede9fe;--sys-color-bg-app:#f1f5f9;--sys-color-surface-1:#fff;--sys-color-surface-2:#e2e8f0;--sys-color-surface-3:#fff9;--sys-color-surface-highlight:#cbd5e1;--sys-color-surface-container:#f8fafc;--sys-color-surface-rgb:255, 255, 255;--sys-color-scrim:#0f172a80;--sys-color-text-main:#0f172a;--sys-color-text-secondary:#1e293b;--sys-color-text-tertiary:#475569;--sys-color-text-inverse:#fff;--sys-color-text-link:#4f46e5;--sys-color-border:#0000001a;--sys-color-border-base:#0000001a;--sys-color-border-subtle:#0000000d;--sys-color-border-strong:#0003;--sys-color-info:#3b82f6;--sys-color-info-container:#eff6ff;--sys-color-info-subtle:#3b82f61a;--sys-color-success:#10b981;--sys-color-success-container:#dcfce7;--sys-color-success-subtle:#10b9811a;--sys-color-warning:#eab308;--sys-color-warning-container:#fef9c3;--sys-color-warning-subtle:#eab3081a;--sys-color-warning-text:#854d0e;--sys-color-danger:#be123c;--sys-color-danger-hover:#9f1239;--sys-color-danger-container:#fef2f2;--sys-color-danger-subtle:#be123c1a;--sys-color-error:#dc2626;--sys-color-error-container:#fef2f2;--sys-color-error-subtle:#dc26261a;--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-size-xxs:.625rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:.95rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-display:4rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:600;--font-weight-black:700;--layout-readable-width:1200px;--layout-container-max:var(--layout-readable-width);--layout-menu-mobile-width:300px;--spacing-xxs:.125rem;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-color-base:0deg 0% 0%;--shadow-sm:0 1px 2px hsl(var(--shadow-color-base) / .05);--shadow-md:0 4px 6px hsl(var(--shadow-color-base) / .07);--shadow-lg:0 10px 15px hsl(var(--shadow-color-base) / .1);--shadow-xl:0 20px 25px hsl(var(--shadow-color-base) / .15);--shadow-card:0 8px 32px hsl(var(--shadow-color-base) / .05);--shadow-card-sm:0 2px 8px hsl(var(--shadow-color-base) / .06);--shadow-card-hover:0 16px 40px hsl(var(--shadow-color-base) / .1);--shadow-dialog:0 25px 50px hsl(var(--shadow-color-base) / .25);--shadow-menu:-8px 0px 24px #00000026;--shadow-popover:-8px 0 24px #00000026;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--transition-menu:transform .4s cubic-bezier(.25, .46, .45, .94);--sys-color-surface-hover:#0000000a;--sys-color-surface-active:#00000014;--sys-color-text-disabled:#64748b;--ai-gradient:linear-gradient(135deg, #4f46e5, #ec4899);--modal-width-sm:25rem;--modal-width-md:37.5rem;--modal-width-lg:50rem;--modal-width-xl:62.5rem;--app-vh:100vh;--touch-target-min:44px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}@supports (height:100dvh){[data-v-e77332e3]:root{--app-vh:100dvh}}.hero-section[data-v-e77332e3]{z-index:1;text-align:center;padding:10rem var(--spacing-md) 7.5rem;background:linear-gradient(180deg,var(--sys-color-surface-1) 0,#f9fafb 50%,var(--sys-color-bg-app) 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (width<=768px){.hero-section[data-v-e77332e3]{padding:7.5rem var(--spacing-md) 5rem}}@media (width<=480px){.hero-section[data-v-e77332e3]{padding:6.25rem var(--spacing-sm) 3.75rem}}.floating-geo[data-v-e77332e3]{opacity:.06;pointer-events:none;animation:25s ease-in-out infinite float-rotate-e77332e3;position:absolute}.floating-geo--1[data-v-e77332e3]{background:linear-gradient(135deg,var(--sys-color-primary),#6366f1);border-radius:20px;width:80px;height:80px;animation-duration:20s;animation-delay:0s;top:15%;right:10%}.floating-geo--2[data-v-e77332e3]{background:linear-gradient(135deg,#ec4899,#f472b6);border-radius:50%;width:60px;height:60px;animation-duration:25s;animation-delay:3s;top:60%;left:8%}.floating-geo--3[data-v-e77332e3]{background:linear-gradient(135deg,var(--sys-color-success),#34d399);clip-path:polygon(50% 0,0 100%,100% 100%);width:40px;height:40px;animation-duration:30s;animation-delay:6s;bottom:20%;right:15%}.floating-geo--4[data-v-e77332e3]{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);background:linear-gradient(135deg,#f59e0b,#fbbf24);width:50px;height:50px;animation-duration:28s;animation-delay:9s;top:40%;right:5%}@keyframes float-rotate-e77332e3{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(20px,-30px)rotate(90deg)}50%{transform:translate(-10px,-50px)rotate(180deg)}75%{transform:translate(-30px,-20px)rotate(270deg)}}.hero-content[data-v-e77332e3]{z-index:1;max-width:50rem;margin:0 auto;position:relative}.hero-title[data-v-e77332e3]>*{font-size:var(--font-size-display);font-weight:var(--font-weight-black);letter-spacing:-.02em;margin-bottom:var(--spacing-md);background:var(--ai-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1.1}@media (width<=768px){.hero-title[data-v-e77332e3]>*{font-size:var(--font-size-5xl)}}@media (width<=480px){.hero-title[data-v-e77332e3]>*{font-size:var(--font-size-4xl)}}.hero-subtitle[data-v-e77332e3]>*{font-size:var(--font-size-2xl);color:var(--sys-color-text-secondary);margin-bottom:var(--spacing-xl);line-height:1.5;font-weight:var(--font-weight-regular)}@media (width<=768px){.hero-subtitle[data-v-e77332e3]>*{font-size:var(--font-size-xl)}}@media (width<=480px){.hero-subtitle[data-v-e77332e3]>*{font-size:var(--font-size-lg)}}.hero-actions[data-v-e77332e3]{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.hero-actions[data-v-e77332e3]>*{min-width:10rem}
