.phero[data-v-ce17b754]{position:relative;width:100%;min-height:1040px;max-height:1140px;height:calc(60vh + 500px);overflow:hidden;background:#0a0a0a;isolation:isolate}.phero-bg[data-v-ce17b754],.phero-bg img[data-v-ce17b754]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.phero-shade[data-v-ce17b754]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(10,10,10,.82) 0%,rgba(10,10,10,.55) 35%,rgba(10,10,10,.18) 60%,transparent 75%)}.phero-dot[data-v-ce17b754]{position:absolute;top:clamp(24px,4vh,40px);right:clamp(24px,4vw,56px);width:5px;height:5px;border-radius:50%;background:var(--accent-on-dark);z-index:2;pointer-events:none;box-shadow:0 0 16px 1px #6fb1ee8c}.phero-anchor[data-v-ce17b754]{position:absolute;left:clamp(24px,4vw,100px);bottom:clamp(40px,8vh,80px);width:64px;height:3px;background:var(--accent-on-dark);z-index:2;pointer-events:none}.phero-content[data-v-ce17b754]{position:relative;z-index:2;max-width:var(--maxw, 1440px);margin:0 auto;padding:200px clamp(24px,4vw,100px) clamp(60px,9vh,100px);display:flex;flex-direction:column;align-items:flex-start}.phero h1[data-v-ce17b754]{font-family:var(--font-display, inherit);font-size:clamp(40px,7vw,88px);font-weight:700;line-height:1.02;letter-spacing:-.02em;margin:0 0 14px;max-width:18ch;color:#fff}.phero-sub[data-v-ce17b754]{font-size:clamp(16px,1.6vw,22px);color:var(--accent-on-dark);margin:0 0 18px;font-weight:600;letter-spacing:.02em}.phero-lead[data-v-ce17b754]{font-size:clamp(14px,1.2vw,16px);color:#ffffffc7;line-height:1.75;margin:0 0 28px;max-width:56ch;font-weight:400}.phero-ctas[data-v-ce17b754]{display:flex;gap:12px;flex-wrap:wrap}.phero-cta[data-v-ce17b754]{display:inline-flex;align-items:center;padding:12px 22px;font-size:.875rem;font-weight:600;border-radius:999px;text-decoration:none;transition:all .25s ease;border:1px solid transparent;line-height:1}.phero-cta--primary[data-v-ce17b754]{background:var(--accent-2);color:#fff;border-color:var(--accent-2)}.phero-cta--primary[data-v-ce17b754]:hover{background:transparent;color:var(--accent-on-dark);transform:translateY(-1px)}.phero-cta--secondary[data-v-ce17b754]{background:transparent;color:#fff;border-color:#ffffff59}.phero-cta--secondary[data-v-ce17b754]:hover{border-color:var(--accent-on-dark);color:var(--accent-on-dark)}@media (max-width: 768px){.phero[data-v-ce17b754]{min-height:980px;height:calc(70vh + 500px)}.phero-content[data-v-ce17b754]{padding-top:clamp(120px,18vh,160px)}.phero-bg img[data-v-ce17b754]{object-position:center}.phero-dot[data-v-ce17b754]{top:16px;right:16px}.phero h1[data-v-ce17b754]{font-size:clamp(36px,10vw,56px)}.phero-ctas[data-v-ce17b754]{flex-direction:column;gap:10px}.phero-cta[data-v-ce17b754]{width:100%;justify-content:center}}.ptabnav[data-v-83a83f0c]{position:sticky;top:var(--nav-stuck-offset, 88px);z-index:40;background:#0a0a0ab8;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-top:1px solid var(--border, rgba(255, 255, 255, .06));border-bottom:1px solid var(--border, rgba(255, 255, 255, .06));transition:background .3s ease,border-color .3s ease}.ptabnav--stuck[data-v-83a83f0c]{background:#0a0a0aeb}.ptabnav-inner[data-v-83a83f0c]{display:flex;align-items:center;gap:24px;padding:16px 100px;max-width:none;margin:0 auto}.ptabnav-title[data-v-83a83f0c]{font-size:.75rem;font-weight:700;letter-spacing:.22em;color:var(--accent-on-dark);white-space:nowrap;text-transform:uppercase;flex-shrink:0}.ptabnav-row[data-v-83a83f0c]{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;flex:1;scrollbar-width:none}.ptabnav-row[data-v-83a83f0c]::-webkit-scrollbar{display:none}.ptab[data-v-83a83f0c]{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:500;color:#ffffffb8;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:999px;cursor:pointer;transition:all .2s ease;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-shrink:0}.ptab[data-v-83a83f0c]:hover{color:#fff;border-color:#ffffff4d;background:#ffffff0a}.ptab--active[data-v-83a83f0c]{color:#fff;background:var(--accent-2);border-color:var(--accent-2);font-weight:700}.ptab--active[data-v-83a83f0c]:hover{color:#fff;background:var(--accent-2);border-color:var(--accent-2)}.ptab-icon[data-v-83a83f0c]{width:14px;height:14px;border-radius:3px;background:currentColor;opacity:.65;flex-shrink:0}.ptab--active .ptab-icon[data-v-83a83f0c]{opacity:1}.ptab-icon[data-icon=face][data-v-83a83f0c]{border-radius:50%}.ptab-icon[data-icon=qr][data-v-83a83f0c]{background:linear-gradient(currentColor,currentColor);border-radius:0}.ptab-icon[data-icon=access][data-v-83a83f0c]{border-radius:2px 6px}.ptab-icon[data-icon=turnstile][data-v-83a83f0c]{border-radius:1px}.ptab-icon[data-icon=lock][data-v-83a83f0c]{border-radius:6px 6px 0 0}.ptab-icon[data-icon=software][data-v-83a83f0c]{border-radius:2px}.ptab-icon[data-icon=allinone][data-v-83a83f0c]{border-radius:4px 4px 4px 12px}.ptab-icon[data-icon=controller][data-v-83a83f0c]{border-radius:2px}.ptab-icon[data-icon=attendance][data-v-83a83f0c]{border-radius:6px 2px}.ptab-bar[data-v-83a83f0c]{display:none}@media (max-width: 980px){.ptabnav[data-v-83a83f0c]{top:64px}.ptabnav-inner[data-v-83a83f0c]{padding:12px 24px;gap:16px}.ptabnav-title[data-v-83a83f0c]{display:none}.ptab[data-v-83a83f0c]{padding:8px 14px;font-size:.812rem}}@media (max-width: 560px){.ptabnav-inner[data-v-83a83f0c]{padding:10px 16px}.ptab[data-v-83a83f0c]{padding:7px 12px;font-size:.75rem}.ptab-icon[data-v-83a83f0c]{display:none}}.product[data-v-7de73bc4]{display:flex;flex-direction:column;text-decoration:none;border-radius:16px;background:#fff;border:1px solid var(--border, rgba(26, 26, 26, .08));overflow:hidden;box-shadow:0 4px 24px #0a0a0a0f;transition:transform .25s ease,box-shadow .25s ease,border-color .2s ease}.product[data-v-7de73bc4]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0a0a0a1a;border-color:#095ac38c}.product-visual[data-v-7de73bc4]{position:relative;aspect-ratio:4 / 3;background:var(--surface, #f5f5f7);display:flex;align-items:center;justify-content:center;padding:24px}.product-img[data-v-7de73bc4]{width:100%;height:100%}.product-img img[data-v-7de73bc4]{width:100%;height:100%;object-fit:contain;display:block}.product-img--large img[data-v-7de73bc4]{transform:scale(1.25)}.product-badge[data-v-7de73bc4]{position:absolute;top:12px;left:12px;background:var(--accent-2);color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;padding:4px 8px;border-radius:6px;text-transform:uppercase}.product-body[data-v-7de73bc4]{display:flex;flex-direction:column;flex:1;padding:20px;gap:10px}.product-category[data-v-7de73bc4]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1a1a1a80}.product-name[data-v-7de73bc4]{font-size:1rem;font-weight:700;color:var(--text, #1a1a1a);margin:0;line-height:1.35}.product-desc[data-v-7de73bc4]{font-size:.8125rem;color:#1a1a1a9e;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-tags[data-v-7de73bc4]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.product-tags li[data-v-7de73bc4]{font-size:12px;padding:4px 8px;background:var(--surface, #f5f5f7);border:1px solid var(--border, rgba(26, 26, 26, .08));border-radius:8px;color:#1a1a1a9e}.product-cta[data-v-7de73bc4]{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:var(--c-ink, #282828);transition:gap .2s ease}.product-cta-arrow[data-v-7de73bc4]{transition:transform .2s ease,color .2s ease}.product:hover .product-cta[data-v-7de73bc4]{gap:10px}.product:hover .product-cta-arrow[data-v-7de73bc4]{color:var(--accent-2);transform:translate(3px)}@media (max-width: 560px){.product-visual[data-v-7de73bc4]{padding:18px}.product-body[data-v-7de73bc4]{padding:16px}}.page--no-top[data-v-ed500f8d]{padding-top:0}.page--no-top[data-v-ed500f8d] .block{padding-bottom:32px}.page--gutter100[data-v-ed500f8d] .wrap{max-width:none;padding-left:100px;padding-right:100px}.page--gutter100[data-v-ed500f8d] .wrap .wrap{padding-left:0;padding-right:0}.psection[data-v-ed500f8d]{position:relative;padding:44px 0 36px;border-top:1px solid rgba(26,26,26,.08)}.psection[data-v-ed500f8d]:first-of-type{border-top:0;padding-top:20px}.psection-title[data-v-ed500f8d]{font-size:clamp(22px,3vw,32px);font-weight:700;letter-spacing:-.01em;color:var(--text, #1a1a1a);margin:0 0 24px;line-height:1.2}.psection-grid[data-v-ed500f8d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.pc-stats[data-v-ed500f8d]{padding:24px 0}.pc-stats-inner[data-v-ed500f8d]{display:grid;grid-template-columns:repeat(4,1fr);background:var(--c-ink, #282828);border-radius:24px;overflow:hidden}.pc-stat[data-v-ed500f8d]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;text-align:center}.pc-stat+.pc-stat[data-v-ed500f8d]{border-left:1px solid rgba(255,255,255,.08)}.pc-stat-value[data-v-ed500f8d]{font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1;letter-spacing:-1px;color:#fff}.pc-stat-label[data-v-ed500f8d]{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c}.pc-download[data-v-ed500f8d]{padding:0 0 56px}.pc-download-inner[data-v-ed500f8d]{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 32px;background:#fff;border:1px solid var(--border, rgba(26, 26, 26, .08));border-radius:24px;box-shadow:0 4px 24px #0a0a0a0f}.pc-download-icon[data-v-ed500f8d]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;background:#095ac329;color:var(--c-ink, #282828);border-radius:14px}.pc-download-text[data-v-ed500f8d]{flex:1}.pc-download-text h3[data-v-ed500f8d]{font-size:18px;font-weight:700;margin:0 0 4px;color:var(--text, #1a1a1a)}.pc-download-text p[data-v-ed500f8d]{font-size:14px;color:#1a1a1a9e;margin:0;line-height:1.5}.pc-download-btn[data-v-ed500f8d]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:14px 24px;font-size:.875rem;font-weight:700;border-radius:999px;background:var(--accent-2);color:#fff;text-decoration:none;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.pc-download-btn[data-v-ed500f8d]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #095ac359}@media (max-width: 980px){.psection[data-v-ed500f8d]{padding:32px 0 28px}.psection[data-v-ed500f8d]:first-of-type{padding-top:16px}.psection-title[data-v-ed500f8d]{margin-bottom:18px}.psection-grid[data-v-ed500f8d]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}}@media (max-width: 768px){.pc-stats-inner[data-v-ed500f8d]{grid-template-columns:repeat(2,1fr)}.pc-stat[data-v-ed500f8d]:nth-child(3){border-left:none}.pc-stat[data-v-ed500f8d]:nth-child(odd){border-left:none}.pc-stat[data-v-ed500f8d]{border-top:1px solid rgba(255,255,255,.08);padding:28px 16px}.pc-stat[data-v-ed500f8d]:nth-child(-n+2){border-top:none}.pc-download-inner[data-v-ed500f8d]{flex-direction:column;text-align:center;padding:24px 20px;gap:20px}.pc-download-btn[data-v-ed500f8d]{width:100%;justify-content:center}}@media (max-width: 560px){.page--no-top[data-v-ed500f8d] .block{padding-bottom:20px}.psection-grid[data-v-ed500f8d]{grid-template-columns:1fr;gap:14px}}
