:root{--ink:#0b0e0d;--paper:#f2f3ef;--white:#fbfcf8;--muted:#747a75;--line:#d8dbd5;--violet:#82c91e;--blue:#b9ff62;--lime:#b9ff62}body{background:var(--paper)}.nav{color:#f6f7f2}.nav.scrolled{background:rgba(11,14,13,.9);border-color:rgba(255,255,255,.09)}.brand-mark{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.brand-mark circle{stroke-dasharray:104 18}.brand-mark .pulse-line{stroke:var(--lime);stroke-width:2.5}.nav .brand-mark{color:#f6f7f2}.nav nav{color:#aeb4af}.nav nav a:hover{color:var(--lime)}.nav .button-dark{background:var(--lime);color:var(--ink);box-shadow:0 8px 30px rgba(185,255,98,.12)}.menu i{background:#fff}.hero{min-height:1120px;background:var(--ink);color:#f5f6f2;padding-top:155px;padding-bottom:58px}.hero-glow{inset:0;height:100%;background:radial-gradient(circle at 50% 28%,rgba(185,255,98,.1),transparent 29%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,76px 76px,76px 76px;mask-image:linear-gradient(to bottom,#000 0,transparent 77%)}.hero .eyebrow{color:#c7cbc6;background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.12)}.hero .eyebrow span{background:var(--lime);box-shadow:0 0 0 5px rgba(185,255,98,.09)}.hero h1{font-size:clamp(62px,8.5vw,122px);margin-top:38px}.hero h1 span:nth-child(1){color:#f6f7f2}.hero h1 span:nth-child(2){color:#989e99}.hero .accent{color:var(--lime)}.hero-copy{color:#a5aba6;max-width:670px}.hero .button-dark{background:var(--lime);color:var(--ink);box-shadow:0 12px 40px rgba(185,255,98,.12)}.hero .button-light{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.045);color:#f5f6f2}.hero-device{width:min(800px,92vw);height:390px;margin:64px auto 34px;position:relative;display:grid;place-items:center}.device-ring{width:285px;height:285px;border-radius:50%;border:1px solid rgba(255,255,255,.13);display:grid;place-items:center;position:relative;box-shadow:0 0 100px rgba(185,255,98,.07)}.device-ring:before,.device-ring:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.07)}.device-ring:before{inset:-38px}.device-ring:after{inset:-78px}.device-core{width:180px;height:180px;border-radius:50%;display:grid;place-items:center;background:#111512;border:1px solid rgba(185,255,98,.25);box-shadow:inset 0 0 50px rgba(185,255,98,.05)}.device-core svg{width:104px;height:104px;fill:none;stroke:#f5f6f2;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.device-core svg circle{stroke-dasharray:104 18}.device-core svg path{stroke:var(--lime)}.device-core small{position:absolute;margin-top:128px;color:var(--lime);letter-spacing:.25em;font-size:8px}.orbit-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--lime);top:-5px;box-shadow:0 0 20px var(--lime);animation:orbit 9s linear infinite;transform-origin:5px 147px}.device-stat{position:absolute;width:180px;padding:17px 18px;background:rgba(20,25,22,.88);border:1px solid rgba(255,255,255,.12);border-radius:14px;text-align:left;backdrop-filter:blur(14px);box-shadow:0 18px 45px rgba(0,0,0,.25)}.device-stat small{display:block;color:#8e958f;font-size:8px;letter-spacing:.16em}.device-stat b{display:block;font-size:25px;margin:8px 0 4px;letter-spacing:-.04em}.device-stat b i{font-size:9px;color:#8e958f;font-style:normal}.device-stat span{font-size:9px;color:var(--lime)}.stat-heart{left:1%;top:23%}.stat-focus{right:1%;bottom:17%}.signal-strip{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.1);color:#f5f6f2}.signal-strip>div{border-color:rgba(255,255,255,.1)}.signal-strip small{color:#8f9690}.marquee{background:var(--lime);color:var(--ink);font-weight:700}.section-label{color:#6f756f}.intro{padding-top:145px}.intro h2,.dashboard-heading h2,.intelligence h2,.cta h2{font-weight:710}.feature{border-radius:28px;background:#f9faf6;border-color:#d9dcd6}.feature-violet{background:var(--lime);color:var(--ink)}.feature-violet p{color:#45503b}.feature-dark{background:var(--ink)}.radar span{background:var(--lime);box-shadow:0 0 0 8px rgba(130,201,30,.13)}.dashboard-section{background:#dfe2dc}.dashboard{border-radius:28px;box-shadow:0 35px 90px rgba(11,14,13,.18)}.dash-logo{background:var(--lime)}.dash-logo svg{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.marker i,.map-key i{background:var(--lime)}.steps li>b{color:#6aa811}.security{background:#090c0a}.security-inner{background:radial-gradient(circle at 80% 40%,rgba(185,255,98,.16),transparent 30%)}.cta{background:#f5f6f2}.cta .accent{color:#69a617}.footer-social:hover{color:#69a617}.reveal{opacity:0;transform:translateY(30px) scale(.985);filter:blur(5px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .7s}.reveal.visible{opacity:1;transform:none;filter:none}.hero h1.reveal.visible span{animation:lineIn .9s both cubic-bezier(.22,1,.36,1)}.hero h1.reveal.visible span:nth-child(2){animation-delay:.08s}.hero h1.reveal.visible span:nth-child(3){animation-delay:.16s}@keyframes lineIn{from{opacity:0;transform:translateY(55px);filter:blur(9px)}to{opacity:1;transform:none;filter:none}}@keyframes orbit{to{transform:rotate(360deg)}}@media(max-width:980px){.nav.open nav{background:#0b0e0d;border-color:rgba(255,255,255,.1)}.hero{min-height:1080px}.device-ring{width:240px;height:240px}.device-ring:before{inset:-30px}.device-ring:after{inset:-60px}.orbit-dot{transform-origin:5px 122px}.stat-heart{left:0}.stat-focus{right:0}}@media(max-width:640px){.hero{min-height:1080px;padding-top:120px}.hero h1{font-size:54px;line-height:.86}.hero-device{height:330px;margin-top:48px}.device-ring{width:190px;height:190px}.device-ring:before{inset:-22px}.device-ring:after{inset:-44px}.device-core{width:132px;height:132px}.device-core svg{width:78px}.device-core small{margin-top:94px}.orbit-dot{transform-origin:5px 97px}.device-stat{width:145px;padding:12px}.device-stat b{font-size:20px}.stat-heart{top:2%;left:-2%}.stat-focus{right:-2%;bottom:1%}.signal-strip{margin-top:20px}}@media(prefers-reduced-motion:reduce){.reveal{filter:none}.hero h1.reveal.visible span{animation:none}.orbit-dot{animation:none}}
