.hero[data-v-ae81759b]{align-items:center;display:flex;min-height:100vh;overflow:hidden;position:relative}.hero__bg[data-v-ae81759b]{z-index:0}.hero__bg[data-v-ae81759b],.hero__bg-img[data-v-ae81759b]{inset:0;position:absolute}.hero__bg-img[data-v-ae81759b]{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.18;width:100%}.hero__bg-overlay[data-v-ae81759b]{background:var(--bg-primary);inset:0;opacity:.65;position:absolute}.hero__bg-gradient[data-v-ae81759b]{background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(59,130,246,.12) 0,transparent 70%),linear-gradient(to bottom,transparent 60%,var(--bg-primary) 100%);inset:0;position:absolute}.hero__orb[data-v-ae81759b]{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute;z-index:0}.hero__orb--1[data-v-ae81759b]{animation:float 12s ease-in-out infinite;background:radial-gradient(circle,rgba(59,130,246,.18) 0,transparent 70%);height:500px;right:-5%;top:-10%;width:500px}.hero__orb--2[data-v-ae81759b]{animation:float 16s ease-in-out infinite reverse;background:radial-gradient(circle,rgba(139,92,246,.12) 0,transparent 70%);bottom:5%;height:400px;left:-10%;width:400px}.hero__content[data-v-ae81759b]{max-width:760px;padding-bottom:5rem;padding-top:100px;position:relative;z-index:1}.hero__badge[data-v-ae81759b]{align-items:center;background:#3b82f614;border:1px solid rgba(59,130,246,.25);border-radius:100px;color:var(--accent-hover);display:inline-flex;font-size:.8rem;font-weight:500;gap:.625rem;letter-spacing:.01em;margin-bottom:1.75rem;padding:.4rem 1rem}.hero__badge-dot[data-v-ae81759b]{animation:pulse-glow 2s ease infinite;background:var(--accent);border-radius:50%;flex-shrink:0;height:6px;width:6px}.hero__title[data-v-ae81759b]{color:var(--text-primary);font-size:clamp(2.25rem,6vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.5rem}.hero__title span[data-v-ae81759b]{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__description[data-v-ae81759b]{color:var(--text-secondary);font-size:1.1rem;line-height:1.75;margin-bottom:2.25rem;max-width:560px}.hero__actions[data-v-ae81759b]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}.hero__cta[data-v-ae81759b]{font-size:.95rem;padding:.875rem 2rem}.hero__cta-secondary[data-v-ae81759b]{font-size:.95rem;padding:.875rem 1.75rem}.hero__stack[data-v-ae81759b]{display:flex;flex-wrap:wrap;gap:.5rem}.hero__stack-item[data-v-ae81759b]{background:#ffffff0d;border:1px solid var(--border);border-radius:100px;color:var(--text-muted);font-size:.78rem;font-weight:500;letter-spacing:.01em;padding:.3rem .75rem;transition:all var(--transition)}.hero__stack-item[data-v-ae81759b]:hover{border-color:var(--border-accent);color:var(--text-secondary)}.hero__scroll[data-v-ae81759b]{bottom:2rem;left:50%;position:absolute;transform:translate(-50%);z-index:1}.hero__scroll-line[data-v-ae81759b]{animation:fadeInUp 1s ease 1s both;background:linear-gradient(to bottom,var(--accent),transparent);height:48px;margin:0 auto;width:1px}.clients[data-v-e7a43544]{border-bottom:1px solid var(--border);border-top:1px solid var(--border);overflow:hidden;padding:2.5rem 0}.clients__label[data-v-e7a43544]{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.15em;margin-bottom:1.75rem;text-align:center;text-transform:uppercase}.clients__track-wrap[data-v-e7a43544]{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);overflow:hidden}.clients__track[data-v-e7a43544]{animation:scroll-logos-e7a43544 28s linear infinite;display:flex;width:-moz-max-content;width:max-content}.clients__track[data-v-e7a43544]:hover{animation-play-state:paused}.clients__item[data-v-e7a43544]{align-items:center;display:flex;flex-shrink:0;height:48px;justify-content:center;padding:0 2.5rem}.clients__logo[data-v-e7a43544]{filter:brightness(0) invert(1);height:28px;max-width:120px;-o-object-fit:contain;object-fit:contain;opacity:.35;transition:opacity var(--transition);width:auto}.clients__logo[data-v-e7a43544]:hover{opacity:.75}@keyframes scroll-logos-e7a43544{0%{transform:translate(0)}to{transform:translate(-50%)}}
