:root{--teal-50:#f0fdfa;--teal-100:#ccfbf1;--teal-400:#2dd4bf;--teal-500:#14b8a6;--teal-600:#0d9488;--teal-900:#134e4a;--navy-900:#0b1120;--navy-800:#0f172a;--navy-700:#1e293b;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--white:#fff;--black:#020617;--radius-sm:8px;--radius:14px;--radius-lg:20px;--radius-xl:28px;--shadow-sm:0 1px 2px #0f172a0d;--shadow:0 8px 24px #0f172a14;--shadow-lg:0 20px 48px #0f172a1f;--shadow-glow:0 0 40px #14b8a62e;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--slate-700);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media (width<=768px){.container{padding:0 20px}}.nav[data-v-f6c4d1c9]{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1120d9;border-bottom:1px solid #ffffff0f;position:fixed;top:0;left:0;right:0}.nav-inner[data-v-f6c4d1c9]{justify-content:space-between;align-items:center;height:72px;display:flex}.brand[data-v-f6c4d1c9]{color:var(--teal-400);letter-spacing:-.3px;align-items:center;gap:12px;font-size:20px;font-weight:600;display:flex}.brand span[data-v-f6c4d1c9]{color:var(--white)}.brand-icon[data-v-f6c4d1c9]{width:36px;height:36px}.nav-links[data-v-f6c4d1c9]{align-items:center;gap:32px;display:flex}.nav-links a[data-v-f6c4d1c9]{color:var(--slate-300);font-size:14px;font-weight:500;transition:color .2s}.nav-links a[data-v-f6c4d1c9]:hover{color:var(--white)}.nav-cta[data-v-f6c4d1c9]{background:linear-gradient(135deg, var(--teal-500) 0%, var(--teal-600) 100%);border-radius:999px;padding:10px 20px;box-shadow:0 4px 14px #14b8a640;color:var(--white)!important}.nav-cta[data-v-f6c4d1c9]:hover{background:linear-gradient(135deg, var(--teal-400) 0%, var(--teal-500) 100%)}.mobile-menu[data-v-f6c4d1c9]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.mobile-menu span[data-v-f6c4d1c9]{background:var(--white);border-radius:2px;width:24px;height:2px}.mobile-nav[data-v-f6c4d1c9]{border-top:1px solid #ffffff0f;flex-direction:column;gap:16px;padding:20px 24px 24px;display:none}.mobile-nav a[data-v-f6c4d1c9]{color:var(--slate-200);font-size:15px;font-weight:500}@media (width<=768px){.nav-links[data-v-f6c4d1c9]{display:none}.mobile-menu[data-v-f6c4d1c9],.mobile-nav[data-v-f6c4d1c9]{display:flex}}.hero[data-v-f6c4d1c9]{background:var(--navy-900);align-items:center;min-height:100dvh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.hero-bg[data-v-f6c4d1c9]{pointer-events:none;position:absolute;inset:0}.glow[data-v-f6c4d1c9]{filter:blur(100px);opacity:.35;border-radius:50%;animation:12s ease-in-out infinite float-f6c4d1c9;position:absolute}.glow-1[data-v-f6c4d1c9]{background:var(--teal-500);width:600px;height:600px;top:-200px;right:-100px}.glow-2[data-v-f6c4d1c9]{background:#3b82f6;width:500px;height:500px;animation-delay:-6s;bottom:-150px;left:-100px}@keyframes float-f6c4d1c9{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-30px)scale(1.08)}}.hero-content[data-v-f6c4d1c9]{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.eyebrow[data-v-f6c4d1c9]{letter-spacing:.15em;text-transform:uppercase;color:var(--teal-400);background:#14b8a61a;border:1px solid #14b8a633;border-radius:999px;margin-bottom:20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.hero-title[data-v-f6c4d1c9]{letter-spacing:-2px;color:var(--white);margin:0 0 24px;font-size:clamp(44px,5.5vw,72px);font-weight:600;line-height:1.05}.accent-text[data-v-f6c4d1c9]{color:var(--teal-400)}.hero-desc[data-v-f6c4d1c9]{color:var(--slate-300);max-width:52ch;margin-bottom:36px;font-size:18px;line-height:1.7}.hero-actions[data-v-f6c4d1c9]{gap:16px;margin-bottom:48px;display:flex}.btn[data-v-f6c4d1c9]{transition:all .25s var(--ease-out);border-radius:12px;justify-content:center;align-items:center;padding:14px 28px;font-size:15px;font-weight:600;display:inline-flex}.btn-primary[data-v-f6c4d1c9]{background:linear-gradient(135deg, var(--teal-500) 0%, var(--teal-600) 100%);color:var(--white);box-shadow:0 8px 24px #14b8a647}.btn-primary[data-v-f6c4d1c9]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #14b8a661}.btn-secondary[data-v-f6c4d1c9]{color:var(--white);background:#ffffff0f;border:1px solid #ffffff1f}.btn-secondary[data-v-f6c4d1c9]:hover{background:#ffffff1a;border-color:#fff3}.hero-stats[data-v-f6c4d1c9]{gap:40px;display:flex}.hero-stats div[data-v-f6c4d1c9]{flex-direction:column;gap:4px;display:flex}.hero-stats strong[data-v-f6c4d1c9]{color:var(--white);font-size:18px;font-weight:600}.hero-stats span[data-v-f6c4d1c9]{color:var(--slate-400);font-size:13px}.hero-visual[data-v-f6c4d1c9]{justify-content:flex-end;display:flex}.dashboard-mock[data-v-f6c4d1c9]{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;max-width:560px;animation:mock-enter-f6c4d1c9 1s var(--ease-out) both;background:#0f172ab3;border:1px solid #ffffff14;overflow:hidden;transform:perspective(1000px)rotateY(-8deg)rotateX(4deg);box-shadow:0 32px 80px #0006,inset 0 1px #ffffff14}@keyframes mock-enter-f6c4d1c9{0%{opacity:0;transform:perspective(1000px)rotateY(-12deg)rotateX(8deg)translateY(40px)}to{opacity:1;transform:perspective(1000px)rotateY(-8deg)rotateX(4deg)translateY(0)}}.mock-header[data-v-f6c4d1c9]{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:16px 20px;display:flex}.mock-dots[data-v-f6c4d1c9]{gap:6px;display:flex}.mock-dots span[data-v-f6c4d1c9]{background:#ffffff26;border-radius:50%;width:10px;height:10px}.mock-dots span[data-v-f6c4d1c9]:first-child{background:#ef4444}.mock-dots span[data-v-f6c4d1c9]:nth-child(2){background:#f59e0b}.mock-dots span[data-v-f6c4d1c9]:nth-child(3){background:#22c55e}.mock-search[data-v-f6c4d1c9]{color:var(--slate-400);text-align:center;background:#ffffff0d;border-radius:8px;flex:1;padding:6px 14px;font-size:12px}.mock-body[data-v-f6c4d1c9]{grid-template-columns:56px 1fr;min-height:320px;display:grid}.mock-sidebar[data-v-f6c4d1c9]{border-right:1px solid #ffffff0f;flex-direction:column;gap:14px;padding:20px 12px;display:flex}.mock-nav[data-v-f6c4d1c9]{background:#ffffff0f;border-radius:6px;height:28px}.mock-nav.active[data-v-f6c4d1c9]{background:#14b8a640}.mock-main[data-v-f6c4d1c9]{flex-direction:column;gap:16px;padding:20px;display:flex}.mock-cards[data-v-f6c4d1c9]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mock-card[data-v-f6c4d1c9]{background:#ffffff0d;border-radius:10px;height:64px}.mock-card.highlight[data-v-f6c4d1c9]{background:linear-gradient(135deg,#14b8a64d 0%,#14b8a61a 100%)}.mock-chart[data-v-f6c4d1c9]{background:#ffffff0a;border-radius:12px;flex-direction:column;flex:1;justify-content:flex-end;gap:16px;padding:20px;display:flex}.chart-line[data-v-f6c4d1c9]{background:linear-gradient(90deg, transparent, var(--teal-400), transparent);border-radius:2px;height:2px}.chart-bars[data-v-f6c4d1c9]{justify-content:space-between;align-items:flex-end;gap:8px;height:80px;display:flex}.chart-bars span[data-v-f6c4d1c9]{background:#14b8a666;border-radius:4px 4px 0 0;flex:1}.chart-bars span[data-v-f6c4d1c9]:nth-child(2){height:60%}.chart-bars span[data-v-f6c4d1c9]:nth-child(3){height:85%}.chart-bars span[data-v-f6c4d1c9]:nth-child(4){height:45%}.chart-bars span[data-v-f6c4d1c9]:nth-child(5){height:70%}.chart-bars span[data-v-f6c4d1c9]:nth-child(6){height:55%}@media (width<=1024px){.hero-content[data-v-f6c4d1c9]{text-align:center;grid-template-columns:1fr}.hero-desc[data-v-f6c4d1c9]{margin-left:auto;margin-right:auto}.hero-actions[data-v-f6c4d1c9],.hero-stats[data-v-f6c4d1c9],.hero-visual[data-v-f6c4d1c9]{justify-content:center}.dashboard-mock[data-v-f6c4d1c9]{animation:fade-up 1s var(--ease-out) both;transform:none}}.trust[data-v-f6c4d1c9]{background:var(--slate-50);border-bottom:1px solid var(--slate-200);padding:40px 0}.trust-label[data-v-f6c4d1c9]{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400);margin-bottom:20px;font-size:13px;font-weight:600}.trust-items[data-v-f6c4d1c9]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.trust-items span[data-v-f6c4d1c9]{background:var(--white);border:1px solid var(--slate-200);color:var(--slate-600);box-shadow:var(--shadow-sm);border-radius:999px;padding:10px 20px;font-size:14px;font-weight:500}.section-header[data-v-f6c4d1c9]{text-align:center;max-width:640px;margin:0 auto 56px}.section-header.light[data-v-f6c4d1c9]{color:var(--white)}.section-eyebrow[data-v-f6c4d1c9]{letter-spacing:.15em;text-transform:uppercase;color:var(--teal-600);margin-bottom:14px;font-size:12px;font-weight:600;display:inline-block}.section-header.light .section-eyebrow[data-v-f6c4d1c9]{color:var(--teal-400)}.section-title[data-v-f6c4d1c9]{letter-spacing:-.8px;color:var(--slate-900);margin-bottom:16px;font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.15}.section-header.light .section-title[data-v-f6c4d1c9]{color:var(--white)}.section-desc[data-v-f6c4d1c9]{color:var(--slate-500);font-size:17px;line-height:1.7}.section-header.light .section-desc[data-v-f6c4d1c9]{color:var(--slate-300)}.features[data-v-f6c4d1c9]{background:var(--white);padding:110px 0}.feature-grid[data-v-f6c4d1c9]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card[data-v-f6c4d1c9]{border-radius:var(--radius-lg);background:var(--slate-50);border:1px solid var(--slate-200);transition:all .3s var(--ease-out);padding:32px}.feature-card[data-v-f6c4d1c9]:hover{background:var(--white);box-shadow:var(--shadow);border-color:var(--slate-300);transform:translateY(-4px)}.feature-card.large[data-v-f6c4d1c9]{grid-column:span 2}.feature-icon[data-v-f6c4d1c9]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.feature-icon svg[data-v-f6c4d1c9]{width:24px;height:24px}.feature-icon.teal[data-v-f6c4d1c9]{background:var(--teal-100);color:var(--teal-600)}.feature-icon.blue[data-v-f6c4d1c9]{color:#2563eb;background:#dbeafe}.feature-icon.amber[data-v-f6c4d1c9]{color:#b45309;background:#fef3c7}.feature-icon.rose[data-v-f6c4d1c9]{color:#be123c;background:#ffe4e6}.feature-icon.purple[data-v-f6c4d1c9]{color:#7c3aed;background:#f3e8ff}.feature-card h3[data-v-f6c4d1c9]{color:var(--slate-900);margin-bottom:10px;font-size:20px;font-weight:600}.feature-card p[data-v-f6c4d1c9]{color:var(--slate-500);font-size:15px;line-height:1.65}@media (width<=1024px){.feature-grid[data-v-f6c4d1c9]{grid-template-columns:repeat(2,1fr)}.feature-card.large[data-v-f6c4d1c9]{grid-column:span 2}}@media (width<=640px){.feature-grid[data-v-f6c4d1c9]{grid-template-columns:1fr}.feature-card.large[data-v-f6c4d1c9]{grid-column:span 1}}.roles[data-v-f6c4d1c9]{background:var(--navy-900);padding:110px 0;position:relative;overflow:hidden}.roles[data-v-f6c4d1c9]:before{content:"";background:linear-gradient(90deg,#0000,#14b8a666,#0000);height:1px;position:absolute;top:0;left:0;right:0}.roles-grid[data-v-f6c4d1c9]{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.role-card[data-v-f6c4d1c9]{border-radius:var(--radius-lg);transition:all .3s var(--ease-out);background:#ffffff08;border:1px solid #ffffff0f;padding:32px}.role-card[data-v-f6c4d1c9]:hover{background:#ffffff0f;border-color:#14b8a64d;transform:translateY(-4px)}.role-number[data-v-f6c4d1c9]{color:var(--teal-400);margin-bottom:16px;font-family:ui-monospace,Consolas,monospace;font-size:13px;font-weight:600;display:block}.role-card h3[data-v-f6c4d1c9]{color:var(--white);margin-bottom:10px;font-size:19px;font-weight:600}.role-card p[data-v-f6c4d1c9]{color:var(--slate-400);font-size:14px;line-height:1.65}@media (width<=1024px){.roles-grid[data-v-f6c4d1c9]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.roles-grid[data-v-f6c4d1c9]{grid-template-columns:1fr}}.ecosystem[data-v-f6c4d1c9]{background:var(--slate-50);padding:110px 0}.ecosystem-grid[data-v-f6c4d1c9]{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.ecosystem-card[data-v-f6c4d1c9]{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);transition:all .3s var(--ease-out);flex-direction:column;gap:18px;padding:36px;display:flex}.ecosystem-card[data-v-f6c4d1c9]:hover{box-shadow:var(--shadow);border-color:var(--slate-300);transform:translateY(-4px)}.ecosystem-icon[data-v-f6c4d1c9]{background:var(--teal-100);width:52px;height:52px;color:var(--teal-600);border-radius:14px;justify-content:center;align-items:center;display:flex}.ecosystem-icon svg[data-v-f6c4d1c9]{width:26px;height:26px}.ecosystem-card h3[data-v-f6c4d1c9]{color:var(--slate-900);font-size:22px;font-weight:600}.ecosystem-card p[data-v-f6c4d1c9]{color:var(--slate-500);font-size:15px;line-height:1.7}@media (width<=1024px){.ecosystem-grid[data-v-f6c4d1c9]{grid-template-columns:1fr}}.cta[data-v-f6c4d1c9]{background:var(--white);padding:110px 0}.cta-card[data-v-f6c4d1c9]{border-radius:var(--radius-xl);background:var(--navy-900);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:56px;display:grid;position:relative;overflow:hidden}.cta-card[data-v-f6c4d1c9]:before{content:"";pointer-events:none;background:radial-gradient(circle,#14b8a633 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-50%;right:-20%}.cta-text[data-v-f6c4d1c9]{z-index:1;position:relative}.cta-text h2[data-v-f6c4d1c9]{color:var(--white);letter-spacing:-.5px;margin-bottom:14px;font-size:32px;font-weight:600}.cta-text p[data-v-f6c4d1c9]{color:var(--slate-300);font-size:16px;line-height:1.7}.cta-form[data-v-f6c4d1c9]{z-index:1;flex-direction:column;gap:16px;display:flex;position:relative}.cta-form input[data-v-f6c4d1c9]{color:var(--white);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:14px 18px;font-size:15px;transition:all .2s}.cta-form input[data-v-f6c4d1c9]::placeholder{color:var(--slate-400)}.cta-form input[data-v-f6c4d1c9]:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #14b8a626}@media (width<=1024px){.cta-card[data-v-f6c4d1c9]{text-align:center;grid-template-columns:1fr}.cta-form[data-v-f6c4d1c9]{width:100%;max-width:420px;margin:0 auto}}.footer[data-v-f6c4d1c9]{background:var(--navy-900);border-top:1px solid #ffffff0f;padding:64px 0 32px}.footer-inner[data-v-f6c4d1c9]{justify-content:space-between;align-items:flex-start;margin-bottom:48px;display:flex}.footer-brand p[data-v-f6c4d1c9]{color:var(--slate-400);margin-top:10px;font-size:14px}.footer-links[data-v-f6c4d1c9]{gap:32px;display:flex}.footer-links a[data-v-f6c4d1c9]{color:var(--slate-300);font-size:14px;transition:color .2s}.footer-links a[data-v-f6c4d1c9]:hover{color:var(--teal-400)}.footer-bottom[data-v-f6c4d1c9]{text-align:center;border-top:1px solid #ffffff0f;padding-top:24px}.footer-bottom p[data-v-f6c4d1c9]{color:var(--slate-500);font-size:13px}@media (width<=640px){.footer-inner[data-v-f6c4d1c9]{flex-direction:column;gap:32px}.footer-links[data-v-f6c4d1c9]{flex-wrap:wrap;gap:20px}}
