:root{--base-color: #9cc629;--white: #ffffff;--white-soft: #fbfbfd;--gray-100: #f5f5f7;--gray-200: #e8e8ed;--gray-300: #d2d2d7;--gray-400: #86868b;--gray-500: #515154;--gray-600: #424245;--gray-700: #1d1d1f;--black: #000000;--primary: var(--base-color);--primary-dark: #7fa31f;--primary-light: #c4e45c;--primary-lighter: #e8f5b3;--accent: #6b8e1a;--accent-dark: #5a7516;--sf-pro: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", Helvetica, Arial, sans-serif}:root{--color-background: var(--white);--color-background-soft: var(--primary-lighter);--color-background-mute: var(--primary-light);--color-border: var(--primary);--color-border-hover: var(--primary-dark);--color-heading: var(--gray-700);--color-text: var(--gray-700);--color-text-secondary: var(--accent-dark);--section-gap: 100px}@media (prefers-color-scheme: dark){:root{--color-background: #1a1a1a;--color-background-soft: #2a2a2a;--color-background-mute: var(--accent-dark);--color-border: var(--accent);--color-border-hover: var(--primary);--color-heading: var(--white);--color-text: var(--primary-lighter);--color-text-secondary: var(--primary-light)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .3s ease,background-color .3s ease;line-height:1.47;font-family:var(--sf-pro);font-size:17px;font-weight:400;letter-spacing:-.022em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#app{margin:0;padding:0;width:100%;min-height:100vh}*{scroll-behavior:smooth}.container{max-width:1024px;margin:0 auto;padding:0 22px}@media (min-width: 768px){.container{padding:0 40px}}@media (min-width: 1024px){.container{padding:0 22px}}.section{padding:60px 0}@media (min-width: 768px){.section{padding:80px 0}}@media (min-width: 1024px){.section{padding:100px 0}}a{color:var(--primary-dark);text-decoration:none;transition:all .3s ease}a:hover{color:var(--primary)}.router-link-active{color:var(--primary)!important}#app[data-v-545e238e]{margin:0;padding:0;width:100%;min-height:100vh}.nav[data-v-724dda2e]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border)}.nav-content[data-v-724dda2e]{display:flex;justify-content:space-between;align-items:center;height:52px}.nav-brand[data-v-724dda2e]{font-size:21px;font-weight:600;letter-spacing:-.02em;color:var(--color-heading);margin-right:16px}.nav-links[data-v-724dda2e]{display:flex;gap:32px}.nav-links a[data-v-724dda2e]{font-size:17px;font-weight:400;color:var(--color-text);text-decoration:none;transition:color .3s ease}.nav-links a[data-v-724dda2e]:hover{color:var(--primary-dark)}.hero[data-v-724dda2e]{padding-top:140px;text-align:center}.hero-title[data-v-724dda2e]{font-size:clamp(48px,8vw,96px);font-weight:600;letter-spacing:-.04em;line-height:1.05;color:var(--color-heading);margin-bottom:8px}.hero-subtitle[data-v-724dda2e]{font-size:clamp(28px,4vw,48px);font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--color-text-secondary);margin-bottom:24px}.hero-description[data-v-724dda2e]{font-size:21px;line-height:1.4;color:var(--color-text);max-width:600px;margin:0 auto 40px}.hero-actions[data-v-724dda2e]{display:flex;flex-direction:column;gap:16px;align-items:center}@media (min-width: 768px){.hero-actions[data-v-724dda2e]{flex-direction:row;justify-content:center;gap:24px}}.btn[data-v-724dda2e]{padding:12px 24px;border-radius:98px;font-size:17px;font-weight:400;border:none;cursor:pointer;transition:all .3s ease;min-width:160px}.btn-primary[data-v-724dda2e]{background:var(--primary);color:#fff}.btn-primary[data-v-724dda2e]:hover{background:var(--primary-dark);transform:translateY(-1px)}.btn-secondary[data-v-724dda2e]{background:transparent;color:var(--primary-dark);border:1px solid var(--primary)}.btn-secondary[data-v-724dda2e]:hover{background:var(--primary);color:#fff;transform:translateY(-1px)}.product-demo[data-v-724dda2e]{padding:80px 0;background:var(--color-background-soft)}.demo-content[data-v-724dda2e]{display:flex;justify-content:center;align-items:center}.demo-screen[data-v-724dda2e]{background:#1a1a1a;border-radius:20px;padding:20px;box-shadow:0 20px 60px #0000004d;border:1px solid #333;max-width:600px;width:100%}.screen-header[data-v-724dda2e]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#2a2a2a;border-radius:12px;margin-bottom:20px}.status-indicator[data-v-724dda2e]{width:12px;height:12px;border-radius:50%;margin-right:8px}.status-indicator.live[data-v-724dda2e]{background:var(--primary);box-shadow:0 0 10px var(--primary);animation:pulse-724dda2e 2s infinite}.status-text[data-v-724dda2e]{color:#fff;font-size:14px;font-weight:500;flex:1}.timestamp[data-v-724dda2e]{color:#888;font-size:12px;font-family:monospace}.detection-area[data-v-724dda2e]{position:relative;height:300px;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-radius:12px;overflow:hidden}.person-detection[data-v-724dda2e]{position:absolute}.person-detection.authorized[data-v-724dda2e]{top:20%;left:15%;width:120px;height:160px}.person-detection.unauthorized[data-v-724dda2e]{top:30%;right:20%;width:100px;height:140px}.bounding-box[data-v-724dda2e]{width:100%;height:100%;border:2px solid;border-radius:4px;position:relative}.person-detection.authorized .bounding-box[data-v-724dda2e]{border-color:var(--primary);box-shadow:0 0 20px #9cc6294d}.person-detection.unauthorized .bounding-box[data-v-724dda2e]{border-color:#f44;box-shadow:0 0 20px #ff44444d}.detection-label[data-v-724dda2e]{position:absolute;top:-32px;left:0;right:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:6px 10px;border-radius:6px;font-size:11px;font-weight:500;display:flex;align-items:center;gap:6px;white-space:nowrap}.status-dot[data-v-724dda2e]{width:6px;height:6px;border-radius:50%}.detection-label.authorized .status-dot[data-v-724dda2e]{background:var(--primary)}.detection-label.unauthorized .status-dot[data-v-724dda2e]{background:#f44}.features[data-v-724dda2e]{background:var(--color-background-mute)}.features-grid[data-v-724dda2e]{display:grid;grid-template-columns:1fr;gap:48px}@media (min-width: 768px){.features-grid[data-v-724dda2e]{grid-template-columns:repeat(2,1fr);gap:40px}}@media (min-width: 1024px){.features-grid[data-v-724dda2e]{grid-template-columns:repeat(4,1fr)}}.feature-item[data-v-724dda2e]{text-align:center}.feature-icon[data-v-724dda2e]{width:80px;height:80px;margin:0 auto 24px;display:flex;justify-content:center;align-items:center;background:#9cc6291a;border-radius:20px}.feature-icon .icon[data-v-724dda2e]{width:32px;height:32px;color:var(--primary-dark)}.feature-title[data-v-724dda2e]{font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--color-heading);margin-bottom:12px}.feature-description[data-v-724dda2e]{font-size:17px;line-height:1.5;color:var(--color-text)}.monitoring[data-v-724dda2e]{text-align:center}.section-title[data-v-724dda2e]{font-size:clamp(32px,5vw,64px);font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--color-heading);margin-bottom:24px}.section-description[data-v-724dda2e]{font-size:21px;line-height:1.4;color:var(--color-text);max-width:800px;margin:0 auto 60px}.monitoring-grid[data-v-724dda2e]{display:grid;grid-template-columns:1fr;gap:40px;margin-top:60px}@media (min-width: 768px){.monitoring-grid[data-v-724dda2e]{grid-template-columns:repeat(3,1fr)}}.monitoring-item[data-v-724dda2e]{text-align:center}.monitoring-icon[data-v-724dda2e]{width:60px;height:60px;margin:0 auto 20px;background:var(--primary-light);border-radius:16px;display:flex;align-items:center;justify-content:center}.monitoring-icon svg[data-v-724dda2e]{width:28px;height:28px;color:var(--primary-dark)}.monitoring-item h4[data-v-724dda2e]{font-size:20px;font-weight:600;color:var(--color-heading);margin-bottom:12px}.monitoring-item p[data-v-724dda2e]{font-size:16px;color:var(--color-text);line-height:1.5}.platforms[data-v-724dda2e]{background:var(--color-background-mute)}.platforms-grid[data-v-724dda2e]{display:grid;grid-template-columns:1fr;gap:40px;margin-top:48px}@media (min-width: 768px){.platforms-grid[data-v-724dda2e]{grid-template-columns:repeat(2,1fr);gap:60px}}.platform-item[data-v-724dda2e]{text-align:center;background:#fffc;padding:40px 30px;border-radius:24px;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.platform-icon[data-v-724dda2e]{width:80px;height:80px;margin:0 auto 24px;background:var(--primary-light);border-radius:20px;display:flex;align-items:center;justify-content:center}.platform-icon svg[data-v-724dda2e]{width:36px;height:36px;color:var(--primary-dark)}.platform-item h3[data-v-724dda2e]{font-size:24px;font-weight:600;color:var(--color-heading);margin-bottom:12px}.platform-item p[data-v-724dda2e]{font-size:17px;color:var(--color-text);line-height:1.5}.specs[data-v-724dda2e]{background:var(--color-background-mute)}.specs-grid[data-v-724dda2e]{display:grid;grid-template-columns:1fr;gap:32px;margin-top:48px}@media (min-width: 768px){.specs-grid[data-v-724dda2e]{grid-template-columns:repeat(2,1fr);gap:48px}}@media (min-width: 1024px){.specs-grid[data-v-724dda2e]{grid-template-columns:repeat(4,1fr)}}.spec-item h4[data-v-724dda2e]{font-size:19px;font-weight:600;color:var(--color-heading);margin-bottom:12px}.spec-item p[data-v-724dda2e]{font-size:17px;line-height:1.5;color:var(--color-text)}.footer[data-v-724dda2e]{background:var(--color-background-soft);padding:48px 0;text-align:center}.footer-brand[data-v-724dda2e]{font-size:28px;font-weight:600;color:var(--color-heading);margin-bottom:8px}.footer-text[data-v-724dda2e]{color:var(--color-text-secondary);font-size:17px}.animate-on-scroll[data-v-724dda2e]{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.animate-on-scroll.animate-in[data-v-724dda2e]{opacity:1;transform:translateY(0)}.reveal-section[data-v-724dda2e]{opacity:0;transform:translateY(80px);filter:blur(10px);transition:all 1s cubic-bezier(.16,1,.3,1)}.reveal-section.animate-in[data-v-724dda2e]{opacity:1;transform:translateY(0);filter:blur(0px)}.stagger-item[data-v-724dda2e]{opacity:0;transform:translateY(40px) scale(.95);transition:all .8s cubic-bezier(.16,1,.3,1)}.stagger-item.stagger-in[data-v-724dda2e]{opacity:1;transform:translateY(0) scale(1)}.feature-item[data-v-724dda2e]{opacity:0;transform:translateY(60px) scale(.9);transition:all .8s cubic-bezier(.16,1,.3,1)}.hero-content[data-v-724dda2e]{transform:translateY(20px);opacity:0;animation:heroReveal-724dda2e 1.2s cubic-bezier(.16,1,.3,1) .2s forwards}.demo-screen[data-v-724dda2e]{transition:all .6s cubic-bezier(.16,1,.3,1);transform-origin:center center}.platform-item[data-v-724dda2e],.monitoring-item[data-v-724dda2e]{transform:translateY(30px);opacity:0;transition:all .7s cubic-bezier(.16,1,.3,1)}.platform-item.stagger-in[data-v-724dda2e],.monitoring-item.stagger-in[data-v-724dda2e]{transform:translateY(0);opacity:1}@keyframes pulse-724dda2e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes heroReveal-724dda2e{to{opacity:1;transform:translateY(0)}}.feature-icon[data-v-724dda2e]{transition:all .4s cubic-bezier(.16,1,.3,1)}.feature-item:hover .feature-icon[data-v-724dda2e]{transform:translateY(-8px) scale(1.05)}.platform-icon[data-v-724dda2e],.monitoring-icon[data-v-724dda2e]{transition:all .4s cubic-bezier(.16,1,.3,1)}.platform-item:hover .platform-icon[data-v-724dda2e],.monitoring-item:hover .monitoring-icon[data-v-724dda2e]{transform:translateY(-6px) scale(1.08)}.btn[data-v-724dda2e]{transition:all .3s cubic-bezier(.16,1,.3,1)}.btn[data-v-724dda2e]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #9cc6294d}@media (prefers-color-scheme: dark){.nav[data-v-724dda2e]{background:#1a1a1acc;border-bottom:1px solid var(--color-border)}.platform-item[data-v-724dda2e]{background:#2a2a2acc}}
