.landing[data-v-3547cfbe]{min-height:100vh;overflow:hidden}.topbar[data-v-3547cfbe]{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#07110bc7;position:sticky;top:0}.topbar-inner[data-v-3547cfbe]{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.brand[data-v-3547cfbe]{align-items:center;gap:12px;display:flex}.brand strong[data-v-3547cfbe]{letter-spacing:.3px;display:block}.brand span[data-v-3547cfbe]{color:var(--muted);margin-top:2px;font-size:12px;display:block}.nav-links[data-v-3547cfbe]{color:#d9eadc;gap:24px;font-size:14px;font-weight:700;display:flex}.nav-links a[data-v-3547cfbe]:hover{color:var(--green-2)}.hero[data-v-3547cfbe]{padding:92px 0 72px;position:relative}.hero-bg[data-v-3547cfbe]{pointer-events:none;background:radial-gradient(circle at 18% 20%,#36b60f47,#0000 38%),radial-gradient(circle at 80% 14%,#8be65d2e,#0000 36%),linear-gradient(#13341bcc,#0000);height:720px;position:absolute;inset:-120px -80px auto}.hero-grid[data-v-3547cfbe]{grid-template-columns:1.05fr .95fr;align-items:center;gap:42px;display:grid;position:relative}.hero-copy h1[data-v-3547cfbe]{letter-spacing:-2.4px;margin:22px 0;font-size:clamp(42px,6vw,78px);line-height:.95}.hero-copy p[data-v-3547cfbe]{color:var(--muted);max-width:680px;font-size:18px;line-height:1.8}.hero-actions[data-v-3547cfbe]{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hero-trust[data-v-3547cfbe]{grid-template-columns:repeat(3,1fr);gap:14px;max-width:640px;margin-top:34px;display:grid}.hero-trust div[data-v-3547cfbe]{border:1px solid var(--line);background:#ffffff0e;border-radius:18px;padding:16px}.hero-trust b[data-v-3547cfbe]{font-size:20px;display:block}.hero-trust span[data-v-3547cfbe]{color:var(--muted);font-size:13px}.hero-panel[data-v-3547cfbe]{border-radius:34px;padding:18px;transform:rotate(1deg)}.panel-head[data-v-3547cfbe]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cam-title[data-v-3547cfbe]{color:#dfffd2;font-weight:800}.pill[data-v-3547cfbe]{color:var(--green-2);background:#8be65d2e;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.camera-frame[data-v-3547cfbe]{background:linear-gradient(135deg,#132417,#0b0f0c 58%,#1b2e1c);border:1px solid #8be65d40;border-radius:26px;height:360px;position:relative;overflow:hidden}.camera-frame[data-v-3547cfbe]:before{content:"";opacity:.28;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.scan-line[data-v-3547cfbe]{height:2px;box-shadow:0 0 30px var(--green-2);background:#8be65de6;animation:3s infinite scan-3547cfbe;position:absolute;top:30%;left:0;right:0}@keyframes scan-3547cfbe{0%{top:8%}50%{top:86%}to{top:8%}}.bbox[data-v-3547cfbe]{border:2px solid var(--green-2);color:#07110b;background:var(--green-2);border-radius:8px;padding:5px 8px;font-size:12px;font-weight:900;position:absolute}.bbox-1[data-v-3547cfbe]{width:130px;height:160px;color:var(--green-2);background:0 0;top:88px;left:52px}.bbox-2[data-v-3547cfbe]{bottom:86px;right:44px}.bbox.danger[data-v-3547cfbe]{border-color:var(--danger);background:var(--danger);color:#fff}.camera-text[data-v-3547cfbe]{color:#dfffd2;font-weight:900;position:absolute;bottom:22px;left:22px}.event-row[data-v-3547cfbe]{color:#eaffdf;justify-content:space-between;align-items:center;padding:14px 6px 0;display:flex}.section[data-v-3547cfbe]{padding:84px 0}.section-head[data-v-3547cfbe]{max-width:760px;margin-bottom:28px}.feature-grid[data-v-3547cfbe]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card[data-v-3547cfbe]{border-radius:28px;padding:26px}.feature-icon[data-v-3547cfbe]{background:#8be65d24;border-radius:18px;place-items:center;width:50px;height:50px;margin-bottom:18px;font-size:24px;display:grid}.feature-card h3[data-v-3547cfbe]{margin:0 0 10px;font-size:20px}.feature-card p[data-v-3547cfbe]{color:var(--muted);margin:0;line-height:1.65}.usecase-wrap[data-v-3547cfbe]{border-block:1px solid var(--line);background:linear-gradient(135deg,#36b60f1a,#ffffff08)}.split[data-v-3547cfbe]{grid-template-columns:1fr .9fr;align-items:center;gap:42px;display:grid}.usecase-list[data-v-3547cfbe]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.usecase-item[data-v-3547cfbe]{border:1px solid var(--line);background:#ffffff14;border-radius:20px;padding:18px;font-weight:800}.arch[data-v-3547cfbe]{border-radius:30px;justify-content:space-between;align-items:center;gap:14px;padding:28px;display:flex;overflow:auto}.arch-node[data-v-3547cfbe]{text-align:center;border:1px solid var(--line);background:#ffffff12;border-radius:22px;min-width:160px;padding:18px;font-weight:900}.arch-node.main[data-v-3547cfbe]{background:linear-gradient(135deg,#36b60f4d,#8be65d29);border-color:#8be65d61}.arch-arrow[data-v-3547cfbe]{color:var(--green-2);font-size:28px;font-weight:900}.footer[data-v-3547cfbe]{border-top:1px solid var(--line);color:var(--muted);padding:26px 0}.footer-inner[data-v-3547cfbe]{justify-content:space-between;align-items:center;gap:18px;display:flex}@media (width<=900px){.hero-grid[data-v-3547cfbe],.split[data-v-3547cfbe],.feature-grid[data-v-3547cfbe]{grid-template-columns:1fr}.nav-links[data-v-3547cfbe]{display:none}.hero-trust[data-v-3547cfbe]{grid-template-columns:1fr}.footer-inner[data-v-3547cfbe]{flex-direction:column;align-items:flex-start}}.client-shell[data-v-3f693d12]{background:radial-gradient(circle at 10% 0,#36b60f2e,#0000 28%),#07110b;grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar[data-v-3f693d12]{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0a;flex-direction:column;height:100vh;padding:22px;display:flex;position:sticky;top:0}.sidebar-brand[data-v-3f693d12]{border:1px solid var(--line);background:#ffffff0f;border-radius:20px;align-items:center;gap:12px;padding:12px;display:flex}.sidebar-brand b[data-v-3f693d12]{font-size:15px;display:block}.sidebar-brand span[data-v-3f693d12]{color:var(--muted);font-size:12px}.side-nav[data-v-3f693d12]{gap:8px;margin-top:28px;display:grid}.side-nav a[data-v-3f693d12]{color:#dceade;border:1px solid #0000;border-radius:17px;align-items:center;gap:12px;padding:14px 16px;font-weight:800;display:flex}.side-nav a[data-v-3f693d12]:hover,.side-nav a.active[data-v-3f693d12]{color:#ecffe9;background:#8be65d24;border-color:#8be65d42}.sidebar-card[data-v-3f693d12]{background:#36b60f1a;border:1px solid #8be65d38;border-radius:22px;align-items:flex-start;gap:12px;margin-top:auto;padding:16px;display:flex}.sidebar-card p[data-v-3f693d12]{color:var(--muted);margin:4px 0 0;font-size:13px}.main-area[data-v-3f693d12]{min-width:0;padding:28px}.client-topbar[data-v-3f693d12]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.client-topbar h1[data-v-3f693d12]{letter-spacing:-.8px;margin:0;font-size:34px}.client-topbar p[data-v-3f693d12]{color:var(--muted);margin:8px 0 0}.top-actions[data-v-3f693d12]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.small[data-v-3f693d12]{border-radius:13px;padding:10px 14px;font-size:14px}@media (width<=900px){.client-shell[data-v-3f693d12]{grid-template-columns:1fr}.sidebar[data-v-3f693d12]{height:auto;position:relative}.main-area[data-v-3f693d12]{padding:18px}.client-topbar[data-v-3f693d12]{flex-direction:column}}.kpi-grid[data-v-5fe3a18d]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.trend[data-v-5fe3a18d]{color:var(--green-2);margin-top:8px;font-size:13px;font-weight:800}.dashboard-grid[data-v-5fe3a18d]{grid-template-columns:1.2fr .8fr;gap:18px;margin-bottom:18px;display:grid}.card-head[data-v-5fe3a18d]{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.card-head h2[data-v-5fe3a18d]{margin:0}.card-head a[data-v-5fe3a18d],.card-head span[data-v-5fe3a18d]{color:var(--muted);font-size:14px;font-weight:800}.video-box[data-v-5fe3a18d]{color:#dfffd2;background:linear-gradient(135deg,#122918,#070a08);border:1px solid #8be65d40;border-radius:24px;place-items:center;height:390px;font-weight:900;display:grid;position:relative;overflow:hidden}.video-box[data-v-5fe3a18d]:before{content:"";opacity:.35;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.scan-line[data-v-5fe3a18d]{background:var(--green-2);height:2px;box-shadow:0 0 22px var(--green-2);animation:3s infinite scan-5fe3a18d;position:absolute;top:20%;left:0;right:0}@keyframes scan-5fe3a18d{0%{top:12%}50%{top:84%}to{top:12%}}.box[data-v-5fe3a18d]{border:2px solid var(--green-2);color:var(--green-2);border-radius:8px;padding:6px 8px;font-size:12px;font-weight:900;position:absolute}.person[data-v-5fe3a18d]{width:140px;height:180px;top:90px;left:70px}.smoke[data-v-5fe3a18d]{border-color:var(--danger);background:var(--danger);color:#fff;bottom:90px;right:50px}.event-list[data-v-5fe3a18d]{gap:12px;display:grid}.event-item[data-v-5fe3a18d]{border:1px solid var(--line);background:#ffffff0f;border-radius:18px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.event-icon[data-v-5fe3a18d]{background:#8be65d1f;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.event-item p[data-v-5fe3a18d]{color:var(--muted);margin:4px 0 0;font-size:13px}.severity[data-v-5fe3a18d]{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.severity.high[data-v-5fe3a18d]{color:#ffb4b4;background:#ff5d5d2e}.severity.medium[data-v-5fe3a18d]{color:#ffe1a0;background:#ffd1662e}.site-grid[data-v-5fe3a18d]{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.site-card[data-v-5fe3a18d]{border:1px solid var(--line);background:#ffffff0f;border-radius:20px;padding:18px}.site-card h3[data-v-5fe3a18d]{margin:0 0 6px}.site-card p[data-v-5fe3a18d]{color:var(--muted);margin:0 0 16px}.site-stats[data-v-5fe3a18d]{flex-wrap:wrap;gap:8px;display:flex}.site-stats span[data-v-5fe3a18d]{color:#e5ffdf;background:#8be65d1f;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}@media (width<=1100px){.kpi-grid[data-v-5fe3a18d]{grid-template-columns:repeat(2,1fr)}.dashboard-grid[data-v-5fe3a18d]{grid-template-columns:1fr}}@media (width<=650px){.kpi-grid[data-v-5fe3a18d],.site-grid[data-v-5fe3a18d]{grid-template-columns:1fr}}.toolbar[data-v-2a7eae8d]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.toolbar h2[data-v-2a7eae8d]{margin:0}.toolbar p[data-v-2a7eae8d]{color:var(--muted);margin:6px 0 0}select[data-v-2a7eae8d]{color:var(--text);border:1px solid var(--line);background:#ffffff14;border-radius:14px;padding:12px}.table-wrap[data-v-2a7eae8d]{overflow:auto}table[data-v-2a7eae8d]{border-collapse:collapse;width:100%;min-width:820px}th[data-v-2a7eae8d],td[data-v-2a7eae8d]{text-align:left;border-bottom:1px solid var(--line);padding:16px}th[data-v-2a7eae8d]{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:12px}td span[data-v-2a7eae8d]{color:var(--muted);margin-top:4px;font-size:13px;display:block}em[data-v-2a7eae8d]{border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.high[data-v-2a7eae8d]{color:#ffb4b4;background:#ff5d5d2e}.medium[data-v-2a7eae8d]{color:#ffe1a0;background:#ffd1662e}.low[data-v-2a7eae8d]{color:#bed3ff;background:#77a7ff2e}.resolved[data-v-2a7eae8d]{background:#36b60f26;border-radius:999px;padding:7px 10px;font-weight:900;color:#dfffd2!important;margin:0!important;display:inline-block!important}.camera-grid[data-v-1ffe4707]{grid-template-columns:repeat(2,1fr)}.cam-preview[data-v-1ffe4707]{background:linear-gradient(135deg,#123018,#080c09);border:1px solid #8be65d38;border-radius:24px;place-items:center;height:250px;font-size:54px;display:grid}.cam-card h3[data-v-1ffe4707]{margin:18px 0 6px}.cam-card p[data-v-1ffe4707]{color:var(--muted);margin:0}.meta[data-v-1ffe4707]{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.meta span[data-v-1ffe4707]{background:#8be65d1f;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}@media (width<=800px){.camera-grid[data-v-1ffe4707]{grid-template-columns:1fr}}.device-grid[data-v-7debcbaa]{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.device-head[data-v-7debcbaa]{justify-content:space-between;align-items:center;gap:12px;display:flex}.device-head h2[data-v-7debcbaa]{margin:0}.device-card p[data-v-7debcbaa]{color:var(--muted)}.bars[data-v-7debcbaa]{gap:12px;margin-top:20px;display:grid}.bars label[data-v-7debcbaa]{color:#eaffdf;justify-content:space-between;font-weight:800;display:flex}.bars div[data-v-7debcbaa]{background:#ffffff14;border-radius:999px;height:12px;overflow:hidden}.bars span[data-v-7debcbaa]{background:linear-gradient(135deg,var(--green),var(--green-2));border-radius:999px;height:100%;display:block}@media (width<=800px){.device-grid[data-v-7debcbaa]{grid-template-columns:1fr}}h2[data-v-b688098f]{margin-top:0}.muted[data-v-b688098f]{color:var(--muted)}.report-grid[data-v-b688098f]{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.report-card[data-v-b688098f]{border:1px solid var(--line);background:#ffffff0f;border-radius:22px;padding:22px}.report-card span[data-v-b688098f]{font-size:28px}.report-card p[data-v-b688098f]{color:var(--muted);line-height:1.5}.report-card b[data-v-b688098f]{color:var(--green-2);font-size:24px}@media (width<=900px){.report-grid[data-v-b688098f]{grid-template-columns:1fr}}.settings h2[data-v-529f2d5b]{margin-top:0}.settings p[data-v-529f2d5b]{color:var(--muted)}.form-grid[data-v-529f2d5b]{grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0;display:grid}label[data-v-529f2d5b]{color:#eaffdf;gap:8px;font-weight:800;display:grid}input[data-v-529f2d5b]{border:1px solid var(--line);color:var(--text);background:#ffffff14;border-radius:16px;padding:14px 16px}@media (width<=800px){.form-grid[data-v-529f2d5b]{grid-template-columns:1fr}}:root{--bg:#07110b;--bg-2:#0c1d12;--card:#ffffff14;--card-2:#ffffff1f;--text:#f4fff7;--muted:#a9b9ad;--green:#36b60f;--green-2:#8be65d;--line:#ffffff1f;--danger:#ff5d5d;--warn:#ffd166;--blue:#77a7ff;--shadow:0 24px 80px #00000061}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font-family:inherit}.container{width:min(1180px,100% - 40px);margin:0 auto}.glass{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff1f,#ffffff0b)}.btn{cursor:pointer;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-weight:800;transition:all .2s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--green), var(--green-2));color:#08220a}.btn-secondary{color:var(--text);border-color:var(--line);background:#ffffff14}.btn:hover{transform:translateY(-2px)}.badge{color:#dfffd2;background:#36b60f1f;border:1px solid #8be65d47;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.logo{object-fit:contain;width:48px;height:48px}.logo-sm{object-fit:contain;width:36px;height:36px}.section-title{margin:0 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.04}.section-subtitle{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.card{border-radius:26px;padding:24px}.grid{gap:18px;display:grid}.kpi{border:1px solid var(--line);background:#ffffff12;border-radius:24px;padding:22px}.kpi .label{color:var(--muted);font-size:13px}.kpi .value{margin-top:8px;font-size:32px;font-weight:900}.status-dot{background:var(--green-2);width:10px;height:10px;box-shadow:0 0 20px var(--green);border-radius:999px;display:inline-block}@media (width<=860px){.container{width:min(100% - 28px,1180px)}}
