.hero[data-v-cbd0652e]{padding:80px 0 96px}.hero__inner[data-v-cbd0652e]{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 380px;margin:0 auto;max-width:1200px;padding:0 24px}.hero__eyebrow[data-v-cbd0652e]{align-items:center;background:var(--green-soft);border-radius:99px;color:var(--green);display:inline-flex;font-size:13px;font-weight:500;gap:7px;margin-bottom:20px;padding:5px 12px}.eyebrow-dot[data-v-cbd0652e]{background:var(--green);border-radius:50%;flex-shrink:0;height:7px;width:7px}.hero__h1[data-v-cbd0652e]{color:var(--ink);font-size:56px;font-weight:600;letter-spacing:-.035em;line-height:1.1;margin:0 0 20px}.hero__sub[data-v-cbd0652e]{color:var(--ink-2);font-size:17px;line-height:1.6;margin:0 0 32px;max-width:460px}.hero__actions[data-v-cbd0652e]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.hero__foot[data-v-cbd0652e]{color:var(--ink-4);font-size:13px;line-height:1.5}.hero__right[data-v-cbd0652e]{display:flex;justify-content:center;position:relative}.phone-mockup[data-v-cbd0652e]{background:var(--bg-app);border:8px solid #1a1a1a;border-radius:36px;box-shadow:var(--shadow-lg);overflow:hidden;position:relative;width:280px}.phone-mockup__notch[data-v-cbd0652e]{background:#1a1a1a;border-radius:0 0 14px 14px;height:22px;margin:0 auto;width:100px}.phone-mockup__screen[data-v-cbd0652e]{min-height:460px;padding:26px 22px 30px}.phone-screen-content[data-v-cbd0652e]{display:flex;flex-direction:column}.phone-screen-content__brand[data-v-cbd0652e]{color:var(--ink-4);font-size:11px;letter-spacing:.08em;margin-bottom:30px;text-align:center;text-transform:uppercase}.phone-screen-content__title[data-v-cbd0652e]{color:var(--ink);font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px}.phone-screen-content__body[data-v-cbd0652e]{color:var(--ink-2);font-size:13px;line-height:1.55;margin:0 0 22px}.phone-screen-content__btn[data-v-cbd0652e]{align-items:center;background:var(--ink);border:none;border-radius:var(--r-sm);color:#fff;cursor:default;display:flex;font-family:inherit;font-size:13.5px;font-weight:500;justify-content:space-between;margin-bottom:8px;padding:13px 14px;width:100%}.phone-screen-content__btn svg[data-v-cbd0652e]{flex-shrink:0;height:14px;width:14px}.phone-screen-content__btn--sec[data-v-cbd0652e]{color:var(--ink)}.hero__qr-card[data-v-cbd0652e],.phone-screen-content__btn--sec[data-v-cbd0652e]{background:var(--surface);border:1px solid var(--hairline)}.hero__qr-card[data-v-cbd0652e]{align-items:center;border-radius:var(--r-md);bottom:24px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:6px;left:-16px;padding:12px;position:absolute}.hero__qr-label[data-v-cbd0652e]{color:var(--ink-4);font-family:JetBrains Mono,monospace;font-size:10px}.btn[data-v-cbd0652e]{align-items:center;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;justify-content:center;line-height:1;padding:8px 18px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.btn--lg[data-v-cbd0652e]{border-radius:var(--r-md);font-size:15px;padding:12px 24px}.btn--primary[data-v-cbd0652e]{background:var(--ink);border-color:var(--ink);color:#fff}.btn--primary[data-v-cbd0652e]:hover{background:#000;border-color:#000}.btn--ghost[data-v-cbd0652e]{background:transparent;border-color:var(--hairline-strong);color:var(--ink-2)}.btn--ghost[data-v-cbd0652e]:hover{background:var(--hairline-2);color:var(--ink)}@media(max-width:960px){.hero__inner[data-v-cbd0652e]{gap:40px;grid-template-columns:1fr}.hero__right[data-v-cbd0652e]{justify-content:flex-start}.hero__h1[data-v-cbd0652e]{font-size:40px}}@media(max-width:640px){.hero[data-v-cbd0652e]{padding:40px 0 56px}.hero__h1[data-v-cbd0652e]{font-size:32px}}.section[data-v-0ad23972]{padding:80px 0}.section__inner[data-v-0ad23972]{margin:0 auto;max-width:1200px;padding:0 24px}.section__eyebrow[data-v-0ad23972]{color:var(--ink-3);display:inline-block;font-size:11.5px;font-weight:500;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.section__title[data-v-0ad23972]{color:var(--ink);font-size:36px;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:0 0 16px;text-align:center}.section__lead[data-v-0ad23972]{color:var(--ink-3);font-size:17px;line-height:1.6;margin:0 auto 48px;max-width:540px;text-align:center}.steps-grid[data-v-0ad23972]{border:1px solid var(--hairline);border-radius:var(--r-lg);display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.step-card[data-v-0ad23972]{background:var(--surface);padding:32px 28px}.step-card+.step-card[data-v-0ad23972]{border-left:1px solid var(--hairline)}.step-card__num[data-v-0ad23972]{color:var(--hairline-strong);font-family:JetBrains Mono,monospace;font-size:32px;font-weight:700;line-height:1;margin-bottom:16px}.step-card__title[data-v-0ad23972]{color:var(--ink);font-size:16px;font-weight:600;margin:0 0 10px}.step-card__text[data-v-0ad23972]{color:var(--ink-3);font-size:14px;line-height:1.6;margin:0}@media(max-width:960px){.steps-grid[data-v-0ad23972]{grid-template-columns:1fr}.step-card+.step-card[data-v-0ad23972]{border-left:none;border-top:1px solid var(--hairline)}}@media(max-width:640px){.section__title[data-v-0ad23972]{font-size:28px}}.section[data-v-12ac0123]{padding:80px 0}.section__inner[data-v-12ac0123]{margin:0 auto;max-width:1200px;padding:0 24px}.section__eyebrow[data-v-12ac0123]{color:var(--ink-3);display:inline-block;font-size:11.5px;font-weight:500;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.section__title[data-v-12ac0123]{color:var(--ink);font-size:36px;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:0 0 16px;text-align:center}.usecases-grid[data-v-12ac0123]{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.usecase-card[data-v-12ac0123]{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden;transition:box-shadow .15s}.usecase-card[data-v-12ac0123]:hover{box-shadow:var(--shadow-md)}.usecase-card__illustration[data-v-12ac0123]{align-items:center;background:var(--bg-app-2);display:flex;height:140px;justify-content:center;position:relative}.usecase-card__grid-bg[data-v-12ac0123]{background-image:linear-gradient(var(--hairline) 1px,transparent 1px),linear-gradient(90deg,var(--hairline) 1px,transparent 1px);background-size:20px 20px;inset:0;opacity:.5;position:absolute}.usecase-card__slug[data-v-12ac0123]{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xs);bottom:10px;color:var(--ink-4);font-family:JetBrains Mono,monospace;font-size:10px;padding:2px 6px;position:absolute;right:10px}.usecase-card__title[data-v-12ac0123]{color:var(--ink);font-size:15px;font-weight:600;margin:0 0 8px;padding:16px 16px 0}.usecase-card__text[data-v-12ac0123]{color:var(--ink-3);font-size:13px;line-height:1.6;margin:0;padding:0 16px 20px}@media(max-width:960px){.usecases-grid[data-v-12ac0123]{grid-template-columns:1fr}}@media(max-width:640px){.section__title[data-v-12ac0123]{font-size:28px}}.section[data-v-34b8544f]{padding:80px 0}.section__inner[data-v-34b8544f]{margin:0 auto;max-width:1200px;padding:0 24px}.section__eyebrow[data-v-34b8544f]{color:var(--ink-3);display:inline-block;font-size:11.5px;font-weight:500;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.section__title[data-v-34b8544f]{color:var(--ink);font-size:36px;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:0 0 16px;text-align:center}.section__lead[data-v-34b8544f]{color:var(--ink-3);font-size:17px;line-height:1.6;margin:0 auto 48px;max-width:540px;text-align:center}.pricing-grid[data-v-34b8544f]{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.pricing-card[data-v-34b8544f]{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:28px 24px;position:relative}.pricing-card--pro[data-v-34b8544f]{background:var(--ink);border-color:var(--ink);color:#fff}.pricing-card--pro .pricing-card__features li[data-v-34b8544f],.pricing-card--pro .pricing-card__name[data-v-34b8544f],.pricing-card--pro .pricing-card__period[data-v-34b8544f],.pricing-card--pro .pricing-card__price[data-v-34b8544f]{color:#ffffffe6}.pricing-card--pro .pricing-card__price[data-v-34b8544f]{color:#fff}.pricing-card__badge[data-v-34b8544f]{background:#ffffff26;border-radius:99px;color:#ffffffd9;display:inline-block;font-size:11px;font-weight:600;margin-bottom:16px;padding:3px 10px}.pricing-card__name[data-v-34b8544f]{color:var(--ink-3);font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.pricing-card__price[data-v-34b8544f]{color:var(--ink);font-size:36px;font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:4px}.pricing-card__period[data-v-34b8544f]{color:var(--ink-4);font-size:12px;margin-bottom:14px}.pricing-card__tagline[data-v-34b8544f]{color:var(--ink-3);font-size:12.5px;line-height:1.5;margin:0 0 18px;min-height:36px}.pricing-card--pro .pricing-card__tagline[data-v-34b8544f]{color:#ffffffb3}.pricing-foot[data-v-34b8544f]{color:var(--ink-4);font-size:12.5px;margin:20px 0 0;text-align:center}.pricing-card__features[data-v-34b8544f]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 24px;padding:0}.pricing-card__features li[data-v-34b8544f]{color:var(--ink-3);font-size:13px;padding-left:18px;position:relative}.pricing-card__features li[data-v-34b8544f]:before{color:var(--green);content:"✓";font-size:12px;left:0;position:absolute}.pricing-card--pro .pricing-card__features li[data-v-34b8544f]:before{color:#6fcf97}.btn[data-v-34b8544f]{align-items:center;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;line-height:1;padding:8px 18px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.btn[data-v-34b8544f],.btn--full[data-v-34b8544f]{justify-content:center}.btn--full[data-v-34b8544f]{width:100%}.btn--ghost[data-v-34b8544f]{background:transparent;border-color:var(--hairline-strong);color:var(--ink-2)}.btn--ghost[data-v-34b8544f]:hover{background:var(--hairline-2);color:var(--ink)}.btn--surface[data-v-34b8544f]{background:#fff;border-color:var(--hairline);color:var(--ink)}.btn--surface[data-v-34b8544f]:hover{background:var(--bg-app-2)}@media(max-width:960px){.pricing-grid[data-v-34b8544f]{grid-template-columns:1fr}}@media(max-width:640px){.section__title[data-v-34b8544f]{font-size:28px}}.section[data-v-ea80edc3]{padding:80px 0}.section__inner[data-v-ea80edc3]{margin:0 auto;max-width:1200px;padding:0 24px}.section__eyebrow[data-v-ea80edc3]{color:var(--ink-3);display:inline-block;font-size:11.5px;font-weight:500;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.section__title[data-v-ea80edc3]{color:var(--ink);font-size:36px;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:0 0 16px;text-align:center}.section__title--left[data-v-ea80edc3]{text-align:left}.section__lead[data-v-ea80edc3]{color:var(--ink-3);font-size:17px;line-height:1.6;margin:0 auto 48px;max-width:540px;text-align:center}.section__lead--left[data-v-ea80edc3]{margin:0 0 24px;text-align:left}.faq-layout[data-v-ea80edc3]{align-items:start;display:grid;gap:64px;grid-template-columns:280px 1fr}.faq-contact-link[data-v-ea80edc3]{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.faq-contact-link[data-v-ea80edc3]:hover{color:var(--ink-2)}.faq-list[data-v-ea80edc3]{border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden}.faq-item[data-v-ea80edc3]{border-bottom:1px solid var(--hairline)}.faq-item[data-v-ea80edc3]:last-child{border-bottom:none}.faq-item__trigger[data-v-ea80edc3]{align-items:center;background:var(--surface);border:none;color:var(--ink);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:16px;justify-content:space-between;padding:18px 20px;text-align:left;transition:background .12s;width:100%}.faq-item__trigger[data-v-ea80edc3]:hover{background:var(--surface-2)}.faq-item__icon[data-v-ea80edc3]{align-items:center;color:var(--ink-4);display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.faq-item__icon svg[data-v-ea80edc3]{height:14px;width:14px}.faq-item__answer[data-v-ea80edc3]{background:var(--surface);padding:0 20px 18px}.faq-item__answer p[data-v-ea80edc3]{color:var(--ink-3);font-size:14px;line-height:1.65;margin:0}@media(max-width:960px){.faq-layout[data-v-ea80edc3]{gap:32px;grid-template-columns:1fr}}@media(max-width:640px){.section__title[data-v-ea80edc3]{font-size:28px}}.section[data-v-458d7ddc]{padding:80px 0}.section__inner[data-v-458d7ddc]{margin:0 auto;max-width:1200px;padding:0 24px}.section--cta[data-v-458d7ddc]{padding-bottom:80px}.cta-block[data-v-458d7ddc]{align-items:center;background:var(--ink);border-radius:var(--r-xl);display:grid;gap:48px;grid-template-columns:1fr auto;padding:64px}.cta-block__title[data-v-458d7ddc]{color:#fff;font-size:36px;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:0 0 16px}.cta-block__text[data-v-458d7ddc]{color:#ffffffa6;font-size:16px;line-height:1.6;margin:0 0 28px;max-width:460px}.cta-block__actions[data-v-458d7ddc]{display:flex;flex-wrap:wrap;gap:10px}.cta-qr[data-v-458d7ddc]{background:#fff;border-radius:var(--r-lg);display:flex;padding:16px}.btn[data-v-458d7ddc],.cta-qr[data-v-458d7ddc]{align-items:center;justify-content:center}.btn[data-v-458d7ddc]{border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;line-height:1;padding:8px 18px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.btn--lg[data-v-458d7ddc]{border-radius:var(--r-md);font-size:15px;padding:12px 24px}.btn--ghost-dark[data-v-458d7ddc]{background:transparent;border-color:#ffffff40;color:#ffffffbf}.btn--ghost-dark[data-v-458d7ddc]:hover{background:#ffffff1a;color:#fff}.btn--surface[data-v-458d7ddc]{background:#fff;border-color:var(--hairline);color:var(--ink)}.btn--surface[data-v-458d7ddc]:hover{background:var(--bg-app-2)}@media(max-width:960px){.cta-block[data-v-458d7ddc]{grid-template-columns:1fr;padding:40px 28px}.cta-qr[data-v-458d7ddc]{display:none}}.landing[data-v-71266529]{--section-pad:80px}.section-divider[data-v-71266529]{background:var(--hairline);height:1px;margin:0 auto;max-width:1200px}
