:root{--bg:#07110b;--ink:#f4faf6;--muted:#91a095;--line:#1e3526;--blue:#55e58a;--blue2:#9bffbd;--card:#0e1b13;--green:#55e58a;--shadow:0 24px 70px rgba(0,0,0,.38)}
html{color-scheme:dark}
body{color:var(--ink);background:linear-gradient(180deg,#050d08 0,#07110b 36%,#08140d 100%)}
.brandmark{background:linear-gradient(145deg,#173824,#08140d);border:1px solid #2d6540;box-shadow:0 10px 28px rgba(85,229,138,.16);color:#55e58a}
.links{color:#c1cec5}.links a:hover{color:#55e58a}.pill{background:#55e58a;color:#051008;box-shadow:0 10px 26px rgba(85,229,138,.2)}
.hero h1 span,.eyebrow,.email{color:#55e58a}.hero p,.sub{color:#91a095}.appbtn{background:#020704;border:1px solid #294332;color:#fff}.appbtn .apple{color:#55e58a}.appbtn:hover{border-color:#55e58a;box-shadow:0 12px 30px rgba(85,229,138,.12)}
.trust{color:#93a397}.trust b{color:#e5eee8}.glow{background:radial-gradient(circle,rgba(85,229,138,.18) 0,rgba(23,70,39,.16) 48%,rgba(7,17,11,0) 72%)}
.phone{background:#010402;box-shadow:0 34px 80px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.1)}.phone:before{background:#000}.screen{background:linear-gradient(180deg,#08150d,#050d08)}.screenBrand small,.meterText small{color:#91a095}.meter{background:conic-gradient(#55e58a 0 70%,#1b3323 70%)}.meter:after{background:#0b1810;box-shadow:inset 0 0 0 1px #24422d}.scanCard{background:#0e1b13;border-color:#1e3526;box-shadow:0 8px 22px rgba(0,0,0,.22)}.cleanbtn{background:linear-gradient(135deg,#46d67c,#7bf0a6);color:#051008}
.float{background:rgba(14,27,19,.94);border-color:#294832;box-shadow:var(--shadow);backdrop-filter:blur(10px)}.float small{color:#91a095}
.section.alt{background:linear-gradient(180deg,#09170e,#07110b);border-block:1px solid rgba(42,70,50,.35)}.feature{background:linear-gradient(155deg,#12251a,#0e1b13);border-color:#1e3526;box-shadow:0 10px 35px rgba(0,0,0,.2)}.feature:hover{border-color:#3e7650;transform:translateY(-3px);transition:.2s ease}.icon{background:#153522;color:#55e58a;border:1px solid #285b39}.feature p,.step p{color:#91a095}
.panel{background:linear-gradient(145deg,#10251a,#0a1710);border-color:#23412c;box-shadow:var(--shadow)}.miniPhone{background:#010402;box-shadow:0 24px 60px rgba(0,0,0,.5)}.miniScreen{background:#08150d}.check i{background:#173a25;color:#55e58a;border:1px solid #2a6740}.stepNum{background:#153522;border:1px solid #2d6540;color:#55e58a}
.download{background:linear-gradient(120deg,#44d879,#76eda1);color:#061009;box-shadow:0 24px 65px rgba(55,210,112,.18)}.download p{color:#12351f}.download .appbtn{background:#07110b;color:#fff}
.legal h2{color:#dff7e7}.legal p,.legal li{color:#9eada2}.notice{background:#10271a;border-color:#2d6540;color:#c8f4d7}.contactCard{background:#0e1b13;border-color:#1e3526;box-shadow:0 14px 40px rgba(0,0,0,.3)}
footer{border-color:#1e3526;background:#050d08}.footlinks{color:#93a397}.footlinks a:hover{color:#55e58a}.company{color:#7f9084}
.visual div[style*="width:310px"],.visual div[style*="width:320px"]{background:linear-gradient(145deg,#11271a,#08140d)!important;border:1px solid #234a30!important;box-shadow:0 30px 80px rgba(0,0,0,.42)!important}
.visual div[style*="width:210px"],.visual div[style*="width:215px"]{background:#0e1b13!important;border:1px solid #2d6540!important;box-shadow:0 18px 55px rgba(85,229,138,.12)!important}
.visual div[style*="font-size:54px"],.visual div[style*="font-size:56px"]{color:#55e58a!important}.visual div[style*="#6b7a90"]{color:#91a095!important}
