:root{--cyan:#00e5ff;--cyan-mid:#00c8e0;--cyan-dim:#00e5ff33;--cyan-glow:#00e5ff66;--cyan-subtle:#00e5ff0d;--blue:#05e;--blue-dim:#0055ee22;--teal:#0e6e7e;--dark:#040810;--dark-card:#080e1a;--dark-card2:#0c1322;--dark-card3:#101828;--dark-elevated:#0f1726;--grid:#0c1624;--grid-bright:#12203a;--border:#00e5ff14;--border-hover:#00e5ff33;--text-dim:#3a5570;--text-mid:#6a8ea8;--text-bright:#c0d8ee;--white:#e8f0f8;--green:#00e878;--green-dim:#00e87833;--amber:#fa0;--amber-dim:#fa03;--red:#ff3050;--red-dim:#ff305033;--purple:#85f;--purple-dim:#85f3}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-color:#12203a #040810;scrollbar-color:var(--grid-bright) var(--dark);scrollbar-width:thin}body{background:#040810;background:var(--dark);color:#c0d8ee;color:var(--text-bright);font-family:Plus Jakarta Sans,sans-serif;line-height:1.65;overflow-x:hidden}::selection{background:#00e5ff33;background:var(--cyan-dim);color:#e8f0f8;color:var(--white)}.global-grid{background-image:linear-gradient(#0c1624 1px,#0000 0),linear-gradient(90deg,#0c1624 1px,#0000 0);background-image:linear-gradient(var(--grid) 1px,#0000 1px),linear-gradient(90deg,var(--grid) 1px,#0000 1px);background-size:50px 50px;inset:0;opacity:.4;pointer-events:none;position:fixed;z-index:0}.global-grid:after{background:radial-gradient(ellipse at 50% 30%,#0000 20%,#040810 70%);background:radial-gradient(ellipse at 50% 30%,#0000 20%,var(--dark) 70%);content:"";inset:0;position:absolute}.nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#040810d1;border-bottom:1px solid #0c1624;border-bottom:1px solid var(--grid);height:64px;justify-content:space-between;left:0;padding:0 40px;position:fixed;right:0;top:0;z-index:1000}.nav,.nav-logo{align-items:center;display:flex}.nav-logo{cursor:pointer;gap:12px;text-decoration:none}.nav-logo img{height:32px;object-fit:contain;width:32px}.nav-logo-text{color:#e8f0f8;color:var(--white);font-size:15px;font-weight:700;letter-spacing:4px;text-transform:uppercase}.nav-logo-text span{color:#00e5ff;color:var(--cyan);font-weight:300}.nav-links{align-items:center;display:flex;gap:32px;list-style:none}.nav-links a{color:#6a8ea8;color:var(--text-mid);cursor:pointer;font-family:DM Mono,monospace;font-size:11px;letter-spacing:2px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s}.nav-links a:hover{color:#00e5ff;color:var(--cyan)}.nav-links a:after{background:#00e5ff;background:var(--cyan);bottom:-4px;content:"";height:1px;left:0;position:absolute;transition:width .3s;width:0}.nav-links a:hover:after{width:100%}.nav-cta{background:#00e5ff;background:var(--cyan);border-radius:4px;box-shadow:0 0 20px #00e5ff33;box-shadow:0 0 20px var(--cyan-dim);color:#040810!important;color:var(--dark)!important;padding:8px 20px}.nav-cta:hover{background:#e8f0f8;background:var(--white);box-shadow:0 0 30px #00e5ff4d}.nav-cta:after{display:none!important}.mobile-menu-btn{background:none;border:1px solid #12203a;border:1px solid var(--grid-bright);border-radius:4px;color:#6a8ea8;color:var(--text-mid);cursor:pointer;display:none;font-size:18px;padding:6px 10px}.section{padding:120px 40px;position:relative;z-index:1}.section-inner{margin:0 auto;max-width:1200px}.section-label{align-items:center;color:#00e5ff;color:var(--cyan);display:flex;font-family:DM Mono,monospace;font-size:10px;gap:12px;letter-spacing:5px;margin-bottom:16px;text-transform:uppercase}.section-label:before{background:#00e5ff;background:var(--cyan);content:"";height:1px;width:24px}.section-title{color:#e8f0f8;color:var(--white);font-size:clamp(28px,4vw,44px);font-weight:300;letter-spacing:-.5px;line-height:1.2;margin-bottom:16px}.section-title strong{color:#00e5ff;color:var(--cyan);font-weight:700}.section-subtitle{color:#6a8ea8;color:var(--text-mid);font-size:16px;line-height:1.7;max-width:640px}.divider{background:linear-gradient(90deg,#0000,#12203a,#0000);background:linear-gradient(90deg,#0000,var(--grid-bright),#0000);height:1px;width:100%}.hero{align-items:center;display:flex;height:100vh;justify-content:center;min-height:700px;overflow:hidden;position:relative;z-index:1}.hero-radial{background:radial-gradient(circle,#00e5ff0f 0,#0000 70%);border-radius:50%;height:800px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px}.hero-content{padding:0 20px;position:relative;text-align:center;z-index:2}.hero-badge{align-items:center;animation:fadeUp .8s ease .2s forwards;background:#00e5ff0a;border:1px solid #00e5ff33;border:1px solid var(--cyan-dim);border-radius:30px;color:#00e5ff;color:var(--cyan);display:inline-flex;font-family:DM Mono,monospace;font-size:10px;gap:8px;letter-spacing:3px;margin-bottom:32px;opacity:0;padding:6px 16px;text-transform:uppercase}.hero-badge-dot{animation:blink 2s ease infinite;background:#00e5ff;background:var(--cyan);border-radius:50%;box-shadow:0 0 8px #00e5ff;box-shadow:0 0 8px var(--cyan);height:5px;width:5px}.hero h1{animation:fadeUp .8s ease .4s forwards;color:#e8f0f8;color:var(--white);font-size:clamp(36px,5.5vw,72px);font-weight:200;letter-spacing:-1px;line-height:1.1;margin-bottom:24px;opacity:0}.hero h1 strong{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00e5ff,#08c);background:linear-gradient(135deg,var(--cyan),#08c);-webkit-background-clip:text;background-clip:text;font-weight:700}.hero-sub{animation:fadeUp .8s ease .6s forwards;color:#6a8ea8;color:var(--text-mid);font-size:clamp(14px,1.8vw,18px);line-height:1.7;margin:0 auto 40px;max-width:600px;opacity:0}.hero-actions{align-items:center;animation:fadeUp .8s ease .8s forwards;display:flex;gap:16px;justify-content:center;opacity:0}.btn-primary{align-items:center;background:#00e5ff;background:var(--cyan);border:none;border-radius:6px;box-shadow:0 0 30px #00e5ff33,0 4px 20px #0000004d;box-shadow:0 0 30px var(--cyan-dim),0 4px 20px #0000004d;color:#040810;color:var(--dark);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;letter-spacing:1px;padding:14px 32px;text-decoration:none;transition:all .3s}.btn-primary:hover{background:#e8f0f8;background:var(--white);box-shadow:0 0 40px #00e5ff4d,0 8px 30px #0000004d;transform:translateY(-2px)}.btn-ghost{align-items:center;background:#0000;border:1px solid #12203a;border:1px solid var(--grid-bright);border-radius:6px;color:#c0d8ee;color:var(--text-bright);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;gap:8px;letter-spacing:1px;padding:14px 32px;text-decoration:none;transition:all .3s}.btn-ghost:hover{background:#00e5ff0a;border-color:#00e5ff33;border-color:var(--cyan-dim);color:#00e5ff;color:var(--cyan)}.hero-scroll-hint{align-items:center;animation:fadeIn 1s ease 1.5s forwards;bottom:32px;display:flex;flex-direction:column;gap:8px;left:50%;opacity:0;position:absolute;transform:translateX(-50%)}.hero-scroll-hint span{color:#3a5570;color:var(--text-dim);font-family:DM Mono,monospace;font-size:9px;letter-spacing:3px;text-transform:uppercase}.scroll-line{background:linear-gradient(180deg,#00e5ff33,#0000);background:linear-gradient(to bottom,var(--cyan-dim),#0000);height:30px;overflow:hidden;position:relative;width:1px}.scroll-line:after{animation:scrollDrop 1.5s ease infinite;background:#00e5ff;background:var(--cyan);content:"";height:10px;left:0;position:absolute;top:-10px;width:1px}@keyframes scrollDrop{0%{opacity:0;top:-10px}30%{opacity:1}to{opacity:0;top:30px}}.animation-section{padding:100px 0 60px;position:relative;z-index:1}.animation-section .section-inner{padding:0 40px}.animation-container{aspect-ratio:2/1;background:#040810;background:var(--dark);margin:0;overflow:hidden;position:relative;width:100%}.animation-badge{background:#040810cc;border:1px solid #00e5ff33;border:1px solid var(--cyan-dim);border-radius:20px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:2px;padding:4px 12px;position:absolute;right:16px;text-transform:uppercase;top:16px;z-index:10}.animation-badge,.carousel-arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#00e5ff;color:var(--cyan)}.carousel-arrow{align-items:center;background:#040810d9;border:1px solid #00e5ff14;border:1px solid var(--border);border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;transition:all .3s;width:40px;z-index:11}.carousel-arrow:hover:not(:disabled){background:#00e5ff1a;border-color:#00e5ff33;border-color:var(--cyan-dim);box-shadow:0 0 20px #00e5ff33;box-shadow:0 0 20px var(--cyan-dim)}.carousel-arrow:disabled{cursor:default;opacity:.25}.carousel-desc{bottom:80px;color:#6a8ea8;color:var(--text-mid);font-size:15px;left:0;letter-spacing:.3px;line-height:1.5;margin:0;padding:0 40px;position:absolute;right:0;text-align:center;z-index:3}.carousel-controls{align-items:center;background:linear-gradient(#0000,#040810eb);bottom:0;gap:16px;left:0;padding:32px 20px 16px;position:absolute;right:0;z-index:10}.carousel-controls,.carousel-dots{display:flex;justify-content:center}.carousel-dots{gap:4px}.carousel-dot{align-items:center;background:#00e5ff14;border:1px solid #00e5ff14;border:1px solid var(--border);border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:8px 14px;transition:all .3s}.carousel-dot:hover{background:#00e5ff14;border-color:#00e5ff33;border-color:var(--cyan-dim)}.carousel-dot.active{background:#00e5ff1f;border-color:#00e5ff;border-color:var(--cyan);box-shadow:0 0 12px #00e5ff33;box-shadow:0 0 12px var(--cyan-dim)}.carousel-dot-num{color:#3a5570;color:var(--text-dim);font-family:DM Mono,monospace;font-size:10px;font-weight:600;letter-spacing:1px;transition:color .3s}.carousel-dot.active .carousel-dot-num{color:#00e5ff;color:var(--cyan)}.carousel-dot-label{color:#3a5570;color:var(--text-dim);font-family:DM Mono,monospace;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;transition:color .3s}.carousel-dot.active .carousel-dot-label{color:#c0d8ee;color:var(--text-bright)}@media (max-width:768px){.carousel-arrow{font-size:14px;height:32px;width:32px}.carousel-dot-label{display:none}.carousel-dot{padding:6px 10px}.carousel-controls{gap:10px;padding:24px 12px 12px}}.products-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:60px}.products-grid>.reveal{height:100%}.product-card{background:#080e1a;background:var(--dark-card);border:1px solid #00e5ff14;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:36px 32px;position:relative;transition:all .4s}.product-card:hover{border-color:#00e5ff33;border-color:var(--border-hover);box-shadow:0 20px 60px #0000004d,0 0 40px #00e5ff0d;box-shadow:0 20px 60px #0000004d,0 0 40px var(--cyan-subtle);transform:translateY(-4px)}.product-card:before{border-radius:12px 12px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.product-card.pc-hardware:before{background:linear-gradient(90deg,#00e5ff,#05e);background:linear-gradient(90deg,var(--cyan),var(--blue))}.product-card.pc-monitoring:before{background:linear-gradient(90deg,#00e878,#00e5ff);background:linear-gradient(90deg,var(--green),var(--cyan))}.product-card.pc-insights:before{background:linear-gradient(90deg,#85f,#00e5ff);background:linear-gradient(90deg,var(--purple),var(--cyan))}.product-card.pc-addons:before{background:linear-gradient(90deg,#fa0,#00e5ff);background:linear-gradient(90deg,var(--amber),var(--cyan))}.product-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.product-card-tag{border-radius:4px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:2px;padding:4px 10px;text-transform:uppercase}.pc-hardware .product-card-tag{background:#00e5ff0d;background:var(--cyan-subtle);border:1px solid #00e5ff33;border:1px solid var(--cyan-dim);color:#00e5ff;color:var(--cyan)}.pc-monitoring .product-card-tag{background:#00e8780f;border:1px solid #00e87833;border:1px solid var(--green-dim);color:#00e878;color:var(--green)}.pc-insights .product-card-tag{background:#8855ff0f;border:1px solid #85f3;border:1px solid var(--purple-dim);color:#85f;color:var(--purple)}.pc-addons .product-card-tag{background:#ffaa000f;border:1px solid #fa03;border:1px solid var(--amber-dim);color:#fa0;color:var(--amber)}.product-card-price{color:#3a5570;color:var(--text-dim);font-family:DM Mono,monospace;font-size:10px;letter-spacing:1px;text-align:right}.product-card-price strong{color:#6a8ea8;color:var(--text-mid);display:block;font-size:13px;font-weight:500}.product-card h3{color:#e8f0f8;color:var(--white);font-size:22px;font-weight:700;letter-spacing:-.3px;margin-bottom:8px}.product-card-desc{color:#6a8ea8;color:var(--text-mid);font-size:14px;line-height:1.7;margin-bottom:24px}.product-features{display:flex;flex:1 1;flex-direction:column;gap:8px;list-style:none}.product-features li{align-items:flex-start;color:#c0d8ee;color:var(--text-bright);display:flex;font-size:13px;gap:10px;line-height:1.5}.product-features li:before{color:#00e5ff;color:var(--cyan);content:"\2192";flex-shrink:0;font-family:DM Mono,monospace;font-size:12px;margin-top:1px}.product-best-for{border-top:1px solid #0c1624;border-top:1px solid var(--grid);margin-top:20px;padding-top:16px}.product-best-for-label{color:#3a5570;color:var(--text-dim);font-family:DM Mono,monospace;font-size:9px;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.product-best-for-tags{display:flex;flex-wrap:wrap;gap:6px}.best-tag{border:1px solid #12203a;border:1px solid var(--grid-bright);border-radius:3px;color:#3a5570;color:var(--text-dim);letter-spacing:1px;padding:3px 8px}.best-tag,.product-includes-badge{font-family:DM Mono,monospace;font-size:9px}.product-includes-badge{align-items:center;color:#00e878;color:var(--green);display:inline-flex;gap:6px;letter-spacing:1.5px;margin-bottom:16px;text-transform:uppercase}.product-includes-badge:before{content:"\2713";font-size:10px}.deploy-strip{background:#080e1a;background:var(--dark-card);border:1px solid #00e5ff14;border:1px solid var(--border);border-radius:12px;margin-top:48px;padding:28px 28px 24px}.deploy-strip-label{color:#3a5570;color:var(--text-dim);font-family:DM Mono,monospace;font-size:9px;letter-spacing:2.5px;margin-bottom:16px;text-transform:uppercase}.deploy-strip-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.deploy-option{background:#0c1322;background:var(--dark-card2);border:1px solid #00e5ff14;border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font-family:Plus Jakarta Sans,sans-serif;gap:4px;padding:16px 18px;text-align:left;transition:all .3s}.deploy-option:hover{background:#101828;background:var(--dark-card3);border-color:#00e5ff33;border-color:var(--border-hover);transform:translateY(-2px)}.deploy-option.featured{background:linear-gradient(180deg,#00e5ff0a,#0c1322);background:linear-gradient(180deg,#00e5ff0a,var(--dark-card2));border-color:#00e5ff33;border-color:var(--cyan-dim)}.deploy-option-title{color:#e8f0f8;color:var(--white);font-size:14px;font-weight:600}.deploy-option-desc{color:#6a8ea8;color:var(--text-mid);font-size:12px;line-height:1.5}.contact-inner{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px}.contact-info h2{color:#e8f0f8;color:var(--white);font-size:clamp(28px,3.5vw,40px);font-weight:300;line-height:1.2;margin-bottom:20px}.contact-info h2 strong{color:#00e5ff;color:var(--cyan);font-weight:700}.contact-info p{color:#6a8ea8;color:var(--text-mid);font-size:15px;line-height:1.7;margin-bottom:32px}.contact-details{display:flex;flex-direction:column;gap:16px}.contact-detail{align-items:center;display:flex;gap:14px}.contact-detail-icon{align-items:center;background:#080e1a;background:var(--dark-card);border:1px solid #12203a;border:1px solid var(--grid-bright);border-radius:8px;color:#00e5ff;color:var(--cyan);display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;width:40px}.contact-detail-text{color:#c0d8ee;color:var(--text-bright);font-size:14px}.contact-detail-label{color:#3a5570;color:var(--text-dim);font-family:DM Mono,monospace;font-size:9px;letter-spacing:2px;margin-bottom:2px;text-transform:uppercase}.contact-form-wrap{background:#080e1a;background:var(--dark-card);border:1px solid #00e5ff14;border:1px solid var(--border);border-radius:12px;overflow:hidden;padding:36px;position:relative}.contact-form-wrap:before{background:linear-gradient(90deg,#00e5ff,#05e,#85f);background:linear-gradient(90deg,var(--cyan),var(--blue),var(--purple));content:"";height:2px;left:0;position:absolute;right:0;top:0}.form-group{margin-bottom:20px}.form-label{color:#3a5570;color:var(--text-dim);display:block;font-family:DM Mono,monospace;font-size:10px;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.form-input,.form-select,.form-textarea{background:#040810;background:var(--dark);border:1px solid #12203a;border:1px solid var(--grid-bright);border-radius:6px;color:#c0d8ee;color:var(--text-bright);font-family:Plus Jakarta Sans,sans-serif;font-size:14px;outline:none;padding:12px 16px;transition:all .3s;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#00e5ff33;border-color:var(--cyan-dim);box-shadow:0 0 0 3px #00e5ff0f}.form-input::placeholder,.form-textarea::placeholder{color:#3a5570;color:var(--text-dim)}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%233a5570' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.form-select option{background:#080e1a;background:var(--dark-card);color:#c0d8ee;color:var(--text-bright)}.form-textarea{min-height:100px;resize:vertical}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-submit{background:#00e5ff;background:var(--cyan);border:none;border-radius:6px;box-shadow:0 0 20px #00e5ff33;box-shadow:0 0 20px var(--cyan-dim);color:#040810;color:var(--dark);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;margin-top:8px;padding:14px;transition:all .3s;width:100%}.form-submit:hover{background:#e8f0f8;background:var(--white);box-shadow:0 0 30px #00e5ff4d;transform:translateY(-2px)}.form-submit:disabled{cursor:default;transform:none}.footer{border-top:1px solid #0c1624;border-top:1px solid var(--grid);padding:40px;position:relative;z-index:1}.footer-inner{justify-content:space-between;margin:0 auto;max-width:1200px}.footer-inner,.footer-left{align-items:center;display:flex}.footer-left{gap:12px}.footer-left img{height:24px;opacity:.5;width:24px}.footer-copy{letter-spacing:1px}.footer-copy,.footer-tagline{color:#3a5570;color:var(--text-dim);font-family:DM Mono,monospace;font-size:10px}.footer-tagline{letter-spacing:2px;text-transform:uppercase}.dash-preview-section{background:linear-gradient(180deg,#0000,rgba(0,229,255,.015),#0000)}.dash-kpi-strip{grid-gap:1px;background:#0c1624;background:var(--grid);border:1px solid #00e5ff14;border:1px solid var(--border);border-radius:10px;display:grid;gap:1px;grid-template-columns:repeat(5,1fr);margin-top:48px;overflow:hidden}.dash-kpi-card{background:#080e1a;background:var(--dark-card);display:flex;flex-direction:column;gap:6px;padding:20px 18px}.dash-kpi-card.warn{border-bottom:2px solid #fa0;border-bottom:2px solid var(--amber)}.dash-kpi-card.warn .dash-kpi-value{color:#fa0;color:var(--amber)}.dash-kpi-label{color:#3a5570;color:var(--text-dim);font-family:DM Mono,monospace;font-size:9px;letter-spacing:1.5px;line-height:1.4;text-transform:uppercase}.dash-kpi-value{color:#e8f0f8;color:var(--white);font-size:32px;font-weight:700;letter-spacing:-1px;line-height:1.1}.dash-kpi-unit{color:#6a8ea8;color:var(--text-mid);font-size:13px;font-weight:400;letter-spacing:0}.dash-kpi-delta{align-items:center;color:#3a5570;color:var(--text-dim);display:flex;font-family:DM Mono,monospace;font-size:10px;gap:4px}.dash-kpi-delta.up .dash-kpi-spark{color:#00e5ff;color:var(--cyan)}.dash-kpi-spark{font-size:12px}.dash-kpi-vs{color:#3a5570;color:var(--text-dim);opacity:.6}.dash-charts-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-auto-rows:1fr;grid-template-columns:1fr 1fr;margin-top:20px}.dash-charts-grid>.reveal{height:100%}.dash-chart-card{background:#080e1a;background:var(--dark-card);border:1px solid #00e5ff14;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:20px}.dash-chart-body{flex:1 1;position:relative}.dash-heatmap-wrap{display:flex;flex:1 1;flex-direction:column;padding:4px 0}.dash-movement-wrap{flex:1 1}.dash-chart-card:hover{border-color:#00e5ff33;border-color:var(--border-hover)}.dash-chart-wide{grid-column:1/-1}.dash-chart-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:16px}.dash-chart-title{color:#c0d8ee;color:var(--text-bright);font-size:13px;font-weight:600;letter-spacing:-.2px}.dash-chart-stat{color:#3a5570;color:var(--text-dim);font-family:DM Mono,monospace;font-size:10px;letter-spacing:.5px}.dash-area-svg{display:block;height:180px;width:100%}.dash-line-animate{stroke-dasharray:1200;stroke-dashoffset:1200;animation:dashDraw 2.5s ease forwards}@keyframes dashDraw{to{stroke-dashoffset:0}}.dash-chart-xaxis{justify-content:space-between;padding-top:8px}.dash-chart-legend,.dash-chart-xaxis{color:#3a5570;color:var(--text-dim);display:flex;font-family:DM Mono,monospace;font-size:9px}.dash-chart-legend{gap:16px;padding-top:12px}.dash-legend-item{align-items:center;display:flex;gap:5px}.dash-legend-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.dash-legend-dot.cyan{background:#00e5ff;background:var(--cyan)}.dash-legend-dot.band{background:#00e5ff33}.dash-legend-dot.person{background:#64b4ffb3}.dash-legend-dot.vehicle{background:#64e6b4b3}.dash-legend-dot.other{background:#ff8ca0b3}.dash-legend-dot.visit{background:#ff8ca0}.dash-legend-dot.visitband{background:#ff8ca033}.dash-heatmap{display:flex;flex-direction:column;gap:2px}.dash-heatmap-row{align-items:center;display:flex;gap:2px}.dash-heatmap-day{color:#3a5570;color:var(--text-dim);flex-shrink:0;font-family:DM Mono,monospace;font-size:9px;padding-right:6px;text-align:right;width:30px}.dash-heatmap-cell{aspect-ratio:1;border-radius:2px;flex:1 1;min-height:14px;transition:opacity .2s}.dash-heatmap-cell:hover{opacity:.75}.dash-heatmap-xaxis{justify-content:space-between;padding:6px 0 0 36px}.dash-heatmap-scale,.dash-heatmap-xaxis{color:#3a5570;color:var(--text-dim);display:flex;font-family:DM Mono,monospace;font-size:8px}.dash-heatmap-scale{align-items:center;gap:6px;justify-content:center;padding-top:10px}.dash-heatmap-gradient{background:linear-gradient(90deg,#082850,#0a64a0,#12b4ff);border-radius:4px;height:8px;width:80px}.dash-heatmap-gradient.orange{background:linear-gradient(90deg,#c8b478,#e69646,#ff6428)}.dash-movement-wrap{background:#0000004d;border-radius:6px;overflow:hidden}.dash-movement-svg{display:block;height:220px;width:100%}.dash-movement-svg.dash-movement-wide{height:180px}.dash-trajectory{stroke-dasharray:60;stroke-dashoffset:60;animation:trajDraw 1.8s ease forwards}@keyframes trajDraw{to{stroke-dashoffset:0}}.dash-title-row{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.dash-title-row .section-title{margin-bottom:0}.dash-explore-btn{align-items:center;display:inline-flex;flex-shrink:0;gap:8px;margin-top:8px;white-space:nowrap}@media (max-width:768px){.dash-title-row{flex-direction:column;gap:16px}.dash-explore-btn{align-self:flex-start}}@media (max-width:1024px){.dash-kpi-strip{grid-template-columns:repeat(3,1fr)}.dash-charts-grid{grid-template-columns:1fr}.dash-chart-wide{grid-column:1}}@media (max-width:768px){.dash-kpi-strip{grid-template-columns:repeat(2,1fr)}.dash-kpi-value{font-size:24px}.dash-chart-header{flex-direction:column;gap:4px}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}.proof-section{background:linear-gradient(180deg,#0000,rgba(0,229,255,.015),#0000)}.proof-stats{grid-gap:1px;background:#0c1624;background:var(--grid);border:1px solid #00e5ff14;border:1px solid var(--border);border-radius:10px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:48px;overflow:hidden}.proof-stat-card{background:#080e1a;background:var(--dark-card);display:flex;flex-direction:column;gap:6px;padding:28px 22px;text-align:center}.proof-stat-value{color:#00e5ff;color:var(--cyan);font-size:40px;font-weight:700;letter-spacing:-1px;line-height:1.1}.proof-stat-label{color:#e8f0f8;color:var(--white);font-family:DM Mono,monospace;font-size:10px;letter-spacing:1.5px;margin-top:4px;text-transform:uppercase}.proof-stat-desc{color:#3a5570;color:var(--text-dim);font-size:12px;line-height:1.5}.proof-environments{margin-top:32px;text-align:center}.proof-env-label{color:#3a5570;color:var(--text-dim);font-family:DM Mono,monospace;font-size:9px;letter-spacing:2px;margin-bottom:14px;text-transform:uppercase}.proof-env-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.proof-env-tag{background:#080e1a;background:var(--dark-card);border:1px solid #12203a;border:1px solid var(--grid-bright);border-radius:6px;color:#6a8ea8;color:var(--text-mid);font-family:DM Mono,monospace;font-size:10px;letter-spacing:1.5px;padding:8px 18px;text-transform:uppercase}.product-cta{justify-content:center;margin-top:24px;text-align:center;width:100%}.faq-section{background:linear-gradient(180deg,#0000,#00e5ff03,#0000)}.faq-list{border:1px solid #00e5ff14;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:2px;margin-top:48px;overflow:hidden}.faq-item{background:#080e1a;background:var(--dark-card);transition:background .3s}.faq-item.open{background:#0c1322;background:var(--dark-card2)}.faq-question{align-items:center;background:none;border:none;color:#e8f0f8;color:var(--white);cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:500;gap:16px;justify-content:space-between;line-height:1.4;padding:20px 24px;text-align:left;transition:color .3s;width:100%}.faq-icon,.faq-question:hover{color:#00e5ff;color:var(--cyan)}.faq-icon{flex-shrink:0;font-size:20px;font-weight:300;text-align:center;width:24px}.faq-answer{overflow:hidden;transition:max-height .4s ease}.faq-answer p{color:#6a8ea8;color:var(--text-mid);font-size:14px;line-height:1.7;padding:0 24px 20px}.faq-cta-strip{align-items:center;background:#080e1a;background:var(--dark-card);border:1px solid #00e5ff14;border:1px solid var(--border);border-radius:10px;display:flex;gap:20px;justify-content:center;margin-top:40px;padding:24px 32px}.faq-cta-strip p{color:#6a8ea8;color:var(--text-mid);font-size:15px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:1024px){.contact-inner,.deploy-strip-options,.products-grid{grid-template-columns:1fr}.contact-inner{gap:40px}.proof-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav{padding:0 20px}.nav-links{display:none}.mobile-menu-btn{display:block}.section{padding:80px 20px}.hero h1{font-size:32px}.hero-actions{flex-direction:column}.form-row{grid-template-columns:1fr}.footer-inner{flex-direction:column;gap:12px;text-align:center}.animation-container{aspect-ratio:4/3}.animation-section{padding:80px 0}.animation-section .section-inner{padding:0 20px}.proof-stats{grid-template-columns:1fr 1fr}.proof-stat-value{font-size:32px}.faq-question{font-size:14px;padding:16px 18px}.faq-answer p{font-size:13px;padding:0 18px 16px}.faq-cta-strip{flex-direction:column;gap:14px;text-align:center}.proof-env-tags{gap:6px}.proof-env-tag{font-size:9px;padding:6px 12px}}
/*# sourceMappingURL=main.6ff34997.css.map*/