@keyframes sensors-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes sensors-ledPulse{0%,to{opacity:1;box-shadow:0 0 6px 2px #8bff47}50%{opacity:.6;box-shadow:0 0 12px 4px #8bff47}}@keyframes sensors-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:60ms}.reveal-delay-2{transition-delay:.12s}.reveal-delay-3{transition-delay:.18s}.reveal-delay-4{transition-delay:.24s}.reveal-delay-5{transition-delay:.3s}.hairline{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:1px}.btn-malama{color:#8bff47;font-family:var(--font-inter-tight), system-ui, sans-serif;letter-spacing:.04em;cursor:pointer;background:0 0;border:1.5px solid #8bff47;border-radius:4px;align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex}.btn-malama:hover{color:#0a0a0a;background:#8bff47;box-shadow:0 0 24px #8bff474d}.btn-malama:active{transform:scale(.97)}.btn-malama-solid{color:#0a0a0a;background:#8bff47}.btn-malama-solid:hover{background:#a0ff6a;box-shadow:0 0 32px #8bff4766}.nav-frosted{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#0a0a0ad9;border-bottom:1px solid #ffffff0f}.spec-card{background:#141414;border:1px solid #8bff4726;border-radius:12px;padding:1.5rem;transition:border-color .25s,transform .25s,box-shadow .25s;box-shadow:0 0 28px #8bff4712,inset 0 0 0 1px #8bff4705}.spec-card:hover{border-color:#8bff4766;transform:translateY(-2px);box-shadow:0 0 40px #8bff472e}.mono-data{font-family:var(--font-jetbrains), monospace;color:#8bff47;letter-spacing:.05em;font-size:.8rem}.section-label{font-family:var(--font-jetbrains), monospace;letter-spacing:.15em;text-transform:uppercase;color:#8bff47;font-size:.7rem}.product-float{animation:5s ease-in-out infinite sensors-float}.led-dot{background:#8bff47;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite sensors-ledPulse}.text-gradient-green{background:linear-gradient(135deg,#8bff47 0%,#5dcc2a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bg-surface{background-color:#141414}.bg-surface-2{background-color:#1c1c1e}.stat-number{font-family:var(--font-inter-tight), system-ui, sans-serif;color:#f5f5f5;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1}.img-overlay-bottom{background:linear-gradient(#0000 50%,#0a0a0a 100%)}.ticker-track{animation:30s linear infinite sensors-ticker}@media (max-width:900px){.sensors-hero-grid{grid-template-columns:1fr!important}}#hero,#products,#use-cases,#features,#specs,#deployments,#system,#technology,#cta{scroll-margin-top:80px}.sensors-feature-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.sensors-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.sensors-feature-grid{grid-template-columns:repeat(3,1fr)}}
