@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&display=swap";:root{--c-ink: #09090B;--c-body: #3F3F46;--c-muted: #71717A;--c-silver: #A1A1AA;--c-border: #E4E4E7;--c-bg: #FAFAFA;--c-white: #FFFFFF;--c-accent: #6366F1;--c-accent-light: #818CF8;--c-accent-pale: #EEF2FF;--c-warm: #F97316;--c-success: #10B981;--c-danger: #EF4444;--c-danger-bg: #FEF2F2;--c-danger-border: #FECACA;--font-body: "Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "Geist Mono", "SF Mono", monospace;--ease: cubic-bezier(.22, 1, .36, 1)}.login-screen{position:fixed;inset:0;z-index:300;display:grid;grid-template-columns:1fr 1fr;background:#fff;font-family:var(--font-body);-webkit-font-smoothing:antialiased}.login-fade-enter-active{transition:opacity .25s ease,transform .3s var(--ease)}.login-fade-leave-active{transition:opacity .2s ease}.login-fade-enter-from{opacity:0;transform:translateY(8px)}.login-fade-leave-to{opacity:0}.login-brand{background:#09090b;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.login-brand:before{content:"";position:absolute;top:-20%;right:-20%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.15) 0%,transparent 70%);pointer-events:none}.login-brand:after{content:"";position:absolute;bottom:-15%;left:-10%;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.06) 0%,transparent 70%);pointer-events:none}.login-brand-inner{position:relative;z-index:1;text-align:left;padding:64px}.login-brand-logo{height:18px;width:auto;margin-bottom:32px;display:block}.login-brand-text{font-family:Geist,-apple-system,sans-serif;font-size:18px;font-weight:700;fill:#fff;letter-spacing:.2em}.login-brand-tagline{font-size:28px;font-weight:600;line-height:1.25;color:#ffffffd9;letter-spacing:-.02em;margin-bottom:48px}.login-brand-visual{position:relative;height:180px}.lbv-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.06)}.lbv-ring-1{width:200px;height:200px;top:-10px;left:-20px}.lbv-ring-2{width:140px;height:140px;top:30px;left:10px;border-style:dashed;animation:lbvSpin 40s linear infinite}@keyframes lbvSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lbv-stat{position:absolute;background:#ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 20px;display:flex;flex-direction:column;gap:2px}.lbv-stat-1{top:10px;left:100px}.lbv-stat-2{top:90px;left:30px}.lbv-stat-label{font-size:10px;font-weight:500;color:#fff6;text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-body)}.lbv-stat-value{font-family:var(--font-mono);font-size:22px;font-weight:600;color:#fff}.login-form-panel{display:flex;align-items:center;justify-content:center;position:relative;padding:48px;background:#fff}.login-close{position:absolute;top:24px;right:24px;background:none;border:none;color:#a1a1aa;cursor:pointer;padding:8px;border-radius:8px;transition:all .15s;font-family:var(--font-body)}.login-close:hover{color:#09090b;background:#fafafa}.login-form-wrapper{width:100%;max-width:380px}.login-title{font-size:26px;font-weight:700;color:#09090b;letter-spacing:-.025em;margin-bottom:6px;line-height:1.2;font-family:var(--font-body)}.login-subtitle{font-size:14.5px;color:#71717a;line-height:1.5;margin-bottom:32px;font-family:var(--font-body)}.login-field{margin-bottom:20px}.login-field label{display:block;font-size:13px;font-weight:600;color:#3f3f46;margin-bottom:6px;font-family:var(--font-body)}.login-field input{width:100%;padding:13px 16px;border:1px solid #E4E4E7;border-radius:10px;font-size:15px;font-family:var(--font-body);color:#09090b;background:#fafafa;transition:border-color .15s,box-shadow .15s;outline:none;box-sizing:border-box}.login-field input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;background:#fff}.login-field input::placeholder{color:#a1a1aa}.login-field input.has-error{border-color:#ef4444;box-shadow:0 0 0 3px #ef444414}.login-field-error{font-size:12.5px;color:#ef4444;margin-top:5px;line-height:1.4;font-family:var(--font-body)}.login-slug-input{display:flex;align-items:center;border:1px solid #E4E4E7;border-radius:10px;background:#fafafa;overflow:hidden;transition:border-color .15s,box-shadow .15s}.login-slug-input:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;background:#fff}.login-slug-prefix{padding:13px 0 13px 16px;font-size:15px;color:#a1a1aa;white-space:nowrap;pointer-events:none;font-family:var(--font-mono);font-weight:500}.login-slug-input input{border:none;background:transparent;padding:13px 16px 13px 4px;font-size:15px;font-family:var(--font-mono);font-weight:500;color:#09090b;outline:none;flex:1;min-width:0;box-sizing:border-box}.login-slug-input input:focus{box-shadow:none}.login-slug-input input::placeholder{color:#a1a1aa;font-weight:400}.login-submit{width:100%;padding:14px;background:#09090b;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:all .2s var(--ease);display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box}.login-submit:hover:not(:disabled){background:#27272a;transform:translateY(-1px);box-shadow:0 4px 16px #0000001f}.login-submit:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.login-submit.is-loading{opacity:.7}.login-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:lbvSpinBtn .6s linear infinite}@keyframes lbvSpinBtn{to{transform:rotate(360deg)}}.login-help{font-size:13px;color:#71717a;text-align:center;margin-top:20px;font-family:var(--font-body)}.login-help a{color:#6366f1;font-weight:500;text-decoration:none}.login-help a:hover{text-decoration:underline}@media(max-width:1024px){.login-screen{grid-template-columns:1fr}.login-brand{display:none}}@media(max-width:768px){.login-form-panel{padding:32px 24px}.login-title{font-size:22px}}.cl[data-v-f0eca688]{font-family:var(--font-body);color:var(--c-body);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;font-size:15px;line-height:1.6}.logo-text[data-v-f0eca688]{font-family:Geist,-apple-system,sans-serif;font-size:16px;font-weight:700;fill:var(--c-ink);letter-spacing:.2em}.nav[data-v-f0eca688]{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 clamp(20px,4vw,64px);height:60px;display:flex;align-items:center;justify-content:space-between;background:#fafafad1;-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s}.nav.scrolled[data-v-f0eca688]{border-bottom-color:var(--c-border);box-shadow:0 1px 6px #00000008}.nav-logo[data-v-f0eca688]{display:flex;align-items:center;text-decoration:none}.logo-svg[data-v-f0eca688]{height:16px;width:auto}.nav-right[data-v-f0eca688]{display:flex;align-items:center;gap:28px}.nav-link[data-v-f0eca688]{font-size:13px;font-weight:500;color:var(--c-muted);text-decoration:none;transition:color .15s}.nav-link[data-v-f0eca688]:hover{color:var(--c-ink)}.nav-cta[data-v-f0eca688]{font-size:12.5px;font-weight:600;color:var(--c-white);background:var(--c-ink);border:none;padding:7px 18px;border-radius:7px;cursor:pointer;transition:all .2s var(--ease);font-family:var(--font-body)}.nav-cta[data-v-f0eca688]:hover{background:#27272a;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.hero[data-v-f0eca688]{padding:116px clamp(20px,4vw,64px) 72px;background:var(--c-white);border-bottom:1px solid var(--c-border);position:relative;overflow:hidden}.hero-bg[data-v-f0eca688]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 20% 50%,rgba(99,102,241,.04) 0%,transparent 50%),radial-gradient(ellipse at 80% 30%,rgba(249,115,22,.025) 0%,transparent 50%)}.hero-inner[data-v-f0eca688]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:center;position:relative;z-index:1}.hero-badge[data-v-f0eca688]{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent);background:var(--c-accent-pale);padding:5px 14px 5px 10px;border-radius:100px;margin-bottom:24px}.badge-dot[data-v-f0eca688]{width:6px;height:6px;border-radius:50%;background:var(--c-accent);animation:pulse-f0eca688 2s ease-in-out infinite}@keyframes pulse-f0eca688{0%,to{opacity:1}50%{opacity:.4}}.hero-left h1[data-v-f0eca688]{font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1.1;color:var(--c-ink);letter-spacing:-.03em;margin-bottom:18px}.hero-left h1 em[data-v-f0eca688]{font-style:normal;background:linear-gradient(135deg,var(--c-accent),var(--c-accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub[data-v-f0eca688]{font-size:16.5px;line-height:1.6;color:var(--c-muted);margin-bottom:32px;max-width:420px}.hero-actions[data-v-f0eca688]{display:flex;gap:10px;align-items:center}.btn-primary[data-v-f0eca688]{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;font-family:var(--font-body);color:var(--c-white);background:var(--c-ink);padding:11px 24px;border-radius:8px;border:none;cursor:pointer;transition:all .2s var(--ease)}.btn-primary[data-v-f0eca688]:hover{background:#27272a;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.btn-outline[data-v-f0eca688]{font-size:13.5px;font-weight:500;font-family:var(--font-body);color:var(--c-body);text-decoration:none;padding:11px 20px;border-radius:8px;border:1px solid var(--c-border);transition:all .2s var(--ease)}.btn-outline[data-v-f0eca688]:hover{border-color:var(--c-accent);color:var(--c-accent);background:var(--c-accent-pale)}.hero-right[data-v-f0eca688]{position:relative}.mock-glow[data-v-f0eca688]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110%;height:110%;background:radial-gradient(ellipse,rgba(99,102,241,.05) 0%,transparent 65%);pointer-events:none;z-index:0}.mock-dash[data-v-f0eca688]{position:relative;z-index:1;background:var(--c-white);border:1px solid var(--c-border);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 8px 40px #0000000f;animation:dashIn-f0eca688 .8s var(--ease) forwards;opacity:0}@keyframes dashIn-f0eca688{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mock-topbar[data-v-f0eca688]{display:flex;align-items:center;gap:12px;padding:9px 14px;background:var(--c-bg);border-bottom:1px solid var(--c-border)}.mock-dots[data-v-f0eca688]{display:flex;gap:5px}.mock-dots span[data-v-f0eca688]{width:7px;height:7px;border-radius:50%}.mock-dots span[data-v-f0eca688]:nth-child(1){background:#fca5a5}.mock-dots span[data-v-f0eca688]:nth-child(2){background:#fde68a}.mock-dots span[data-v-f0eca688]:nth-child(3){background:#6ee7b7}.mock-url[data-v-f0eca688]{font-family:var(--font-mono);font-size:10.5px;color:var(--c-silver);background:var(--c-white);padding:2px 10px;border-radius:4px;border:1px solid var(--c-border)}.mock-body[data-v-f0eca688]{padding:14px}.mock-kpis[data-v-f0eca688]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.mock-kpi[data-v-f0eca688]{background:var(--c-bg);border-radius:8px;padding:10px 10px 8px;display:flex;flex-direction:column;gap:1px;border:1px solid var(--c-border)}.mk-label[data-v-f0eca688]{font-size:9.5px;font-weight:500;color:var(--c-silver);text-transform:uppercase;letter-spacing:.06em}.mk-value[data-v-f0eca688]{font-family:var(--font-mono);font-size:14.5px;font-weight:600;color:var(--c-ink)}.mk-var[data-v-f0eca688]{font-family:var(--font-mono);font-size:10px;font-weight:500}.mk-up[data-v-f0eca688]{color:var(--c-success)}.mk-down[data-v-f0eca688]{color:var(--c-danger)}.mock-chart-area[data-v-f0eca688]{margin-bottom:14px}.mock-chart-label[data-v-f0eca688]{font-size:10.5px;font-weight:600;color:var(--c-body);margin-bottom:5px}.mock-chart[data-v-f0eca688]{width:100%;height:72px;display:block}.mock-chart-months[data-v-f0eca688]{display:flex;justify-content:space-between;font-size:9px;color:var(--c-silver);font-weight:500;padding:2px 2px 0}.mock-table-area[data-v-f0eca688]{border-radius:6px;overflow:hidden;border:1px solid var(--c-border)}.mock-row[data-v-f0eca688]{display:grid;grid-template-columns:1fr auto auto;gap:14px;padding:7px 10px;font-size:11px;color:var(--c-body);border-bottom:1px solid var(--c-border)}.mock-row[data-v-f0eca688]:last-child{border-bottom:none}.mock-row-head[data-v-f0eca688]{font-weight:600;color:var(--c-muted);background:var(--c-bg);font-size:9.5px;text-transform:uppercase;letter-spacing:.04em}.mock-row span[data-v-f0eca688]:nth-child(2),.mock-row span[data-v-f0eca688]:nth-child(3){font-family:var(--font-mono);text-align:right}.trusted[data-v-f0eca688]{padding:28px clamp(20px,4vw,64px);border-bottom:1px solid var(--c-border);background:var(--c-bg)}.trusted-inner[data-v-f0eca688]{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:40px}.trusted-label[data-v-f0eca688]{font-size:11px;font-weight:600;color:var(--c-silver);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.trusted-logos[data-v-f0eca688]{display:flex;align-items:center;gap:32px}.trusted-logo[data-v-f0eca688]{display:flex;align-items:center}.jg-logo[data-v-f0eca688]{height:16px;width:auto}.jg-text[data-v-f0eca688]{font-family:Geist,-apple-system,sans-serif;font-size:16px;font-weight:600;fill:var(--c-ink);letter-spacing:.14em;opacity:.55}.trusted-logo-soon[data-v-f0eca688]{display:flex;align-items:center;gap:6px}.soon-bar[data-v-f0eca688]{display:block;width:48px;height:10px;background:var(--c-border);border-radius:3px}.soon-s[data-v-f0eca688]{width:28px}.section-label[data-v-f0eca688]{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent);margin-bottom:10px}.problem[data-v-f0eca688]{padding:72px clamp(20px,4vw,64px);background:var(--c-white);border-bottom:1px solid var(--c-border)}.problem-inner[data-v-f0eca688]{max-width:980px;margin:0 auto}.problem h2[data-v-f0eca688]{font-size:clamp(26px,2.8vw,36px);font-weight:700;color:var(--c-ink);letter-spacing:-.025em;margin-bottom:36px;line-height:1.15}.problem-grid[data-v-f0eca688]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.problem-card[data-v-f0eca688]{padding:22px;border-radius:10px;border:1px solid var(--c-border);background:var(--c-bg);transition:border-color .2s,box-shadow .2s}.problem-card[data-v-f0eca688]:hover{border-color:#6366f133;box-shadow:0 4px 16px #6366f10a}.pc-num[data-v-f0eca688]{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--c-accent);margin-bottom:10px;opacity:.6}.problem-card h3[data-v-f0eca688]{font-size:15px;font-weight:600;color:var(--c-ink);margin-bottom:5px}.problem-card p[data-v-f0eca688]{font-size:13.5px;line-height:1.5;color:var(--c-muted)}.features[data-v-f0eca688]{padding:72px clamp(20px,4vw,64px);background:var(--c-bg);border-bottom:1px solid var(--c-border)}.features-inner[data-v-f0eca688]{max-width:980px;margin:0 auto}.features h2[data-v-f0eca688]{font-size:clamp(26px,2.8vw,36px);font-weight:700;color:var(--c-ink);letter-spacing:-.025em;margin-bottom:40px;line-height:1.15;max-width:480px}.features-grid[data-v-f0eca688]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.feature-card[data-v-f0eca688]{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:10px;border:1px solid var(--c-border);background:var(--c-white);transition:border-color .2s,box-shadow .2s,transform .2s}.feature-card[data-v-f0eca688]:hover{border-color:#6366f126;box-shadow:0 4px 16px #6366f108;transform:translateY(-1px)}.feature-icon[data-v-f0eca688]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--c-accent-pale);color:var(--c-accent)}.feature-content h3[data-v-f0eca688]{font-size:14.5px;font-weight:600;color:var(--c-ink);margin-bottom:3px}.feature-content p[data-v-f0eca688]{font-size:13px;line-height:1.5;color:var(--c-muted)}.how[data-v-f0eca688]{padding:72px clamp(20px,4vw,64px);background:var(--c-white);border-bottom:1px solid var(--c-border)}.how-inner[data-v-f0eca688]{max-width:860px;margin:0 auto;text-align:center}.how h2[data-v-f0eca688]{font-size:clamp(26px,2.8vw,36px);font-weight:700;color:var(--c-ink);letter-spacing:-.025em;margin-bottom:40px;line-height:1.15}.how-steps[data-v-f0eca688]{display:flex;align-items:flex-start;justify-content:center}.how-step[data-v-f0eca688]{flex:1;max-width:200px;text-align:center}.how-num[data-v-f0eca688]{font-family:var(--font-mono);font-size:24px;font-weight:500;color:var(--c-accent);margin-bottom:10px;opacity:.35}.how-step h3[data-v-f0eca688]{font-size:15px;font-weight:600;color:var(--c-ink);margin-bottom:5px}.how-step p[data-v-f0eca688]{font-size:13px;line-height:1.5;color:var(--c-muted)}.how-connector[data-v-f0eca688]{width:40px;height:1px;background:var(--c-border);margin-top:16px;flex-shrink:0}.cta[data-v-f0eca688]{padding:80px clamp(20px,4vw,64px);background:var(--c-ink);position:relative;overflow:hidden}.cta[data-v-f0eca688]:before{content:"";position:absolute;top:-30%;right:-5%;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.12) 0%,transparent 70%);pointer-events:none}.cta[data-v-f0eca688]:after{content:"";position:absolute;bottom:-20%;left:-5%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.06) 0%,transparent 70%);pointer-events:none}.cta-inner[data-v-f0eca688]{max-width:520px;margin:0 auto;text-align:center;position:relative;z-index:1}.cta h2[data-v-f0eca688]{font-size:clamp(26px,3vw,38px);font-weight:700;color:var(--c-white);letter-spacing:-.025em;margin-bottom:10px;line-height:1.15}.cta p[data-v-f0eca688]{font-size:15px;color:#fff6;margin-bottom:28px}.btn-cta[data-v-f0eca688]{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;font-family:var(--font-body);color:var(--c-ink);background:var(--c-white);text-decoration:none;padding:12px 28px;border-radius:8px;transition:all .2s var(--ease);border:none;cursor:pointer}.btn-cta[data-v-f0eca688]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ffffff1f}.foot[data-v-f0eca688]{padding:36px clamp(20px,4vw,64px);border-top:1px solid var(--c-border);background:var(--c-bg)}.foot-inner[data-v-f0eca688]{max-width:1180px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.foot-left[data-v-f0eca688]{display:flex;align-items:center;gap:20px}.foot-logo-svg[data-v-f0eca688]{height:13px;width:auto}.foot-logo-text[data-v-f0eca688]{font-size:14px;fill:var(--c-muted)}.foot-copy[data-v-f0eca688]{font-size:12px;color:var(--c-silver)}.foot-links[data-v-f0eca688]{display:flex;gap:20px}.foot-links a[data-v-f0eca688]{font-size:12px;color:var(--c-muted);text-decoration:none;transition:color .15s}.foot-links a[data-v-f0eca688]:hover{color:var(--c-ink)}@media(max-width:1024px){.hero-inner[data-v-f0eca688]{grid-template-columns:1fr;gap:40px}.hero-right[data-v-f0eca688]{max-width:540px}.mock-kpis[data-v-f0eca688]{grid-template-columns:repeat(2,1fr)}.problem-grid[data-v-f0eca688],.features-grid[data-v-f0eca688]{grid-template-columns:1fr}}@media(max-width:768px){.nav-link[data-v-f0eca688]{display:none}.hero[data-v-f0eca688]{padding:96px 20px 48px}.hero-left h1[data-v-f0eca688]{font-size:30px}.hero-actions[data-v-f0eca688]{flex-direction:column;align-items:flex-start}.trusted-inner[data-v-f0eca688]{flex-direction:column;gap:12px;align-items:flex-start}.trusted-logos[data-v-f0eca688]{flex-wrap:wrap;gap:20px}.problem[data-v-f0eca688],.features[data-v-f0eca688],.how[data-v-f0eca688],.cta[data-v-f0eca688]{padding:56px 20px}.how-steps[data-v-f0eca688]{flex-direction:column;align-items:center;gap:20px}.how-connector[data-v-f0eca688]{width:1px;height:20px;margin:0}.foot-inner[data-v-f0eca688]{flex-direction:column;gap:14px;text-align:center}.foot-left[data-v-f0eca688]{flex-direction:column;gap:6px}.foot-links[data-v-f0eca688]{justify-content:center}}
