:root{color:#e6edf3;scroll-behavior:smooth;background:#0b0f14;font-family:IBM Plex Mono,SFMono-Regular,Consolas,Menlo,monospace;line-height:1.55}*{box-sizing:border-box}body{color:#e6edf3;background:#0b0f14;min-width:320px;margin:0}body:before{content:"";pointer-events:none;opacity:.5;background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#ffffff08 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 72% 14%,#3197542e,#0000 32%);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.glass{background:#111820;border:1px solid #283541;border-radius:10px;box-shadow:0 18px 45px #00000059}.hero{min-height:100vh;padding:18px clamp(18px,4vw,54px) 80px;position:relative}.nav{z-index:10;background:#0f151b;border-color:#303b44;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:12px 14px;display:flex;position:sticky;top:14px}.brand,.navCta,.trustRow span,footer span,.eyebrow{align-items:center;gap:9px;display:inline-flex}.brand b{font-size:1.05rem}.navlinks{color:#9fb0be;gap:20px;font-size:.9rem;display:flex}.navCta,.cta,form button,.copyBtn{color:#f6fff8;cursor:pointer;background:#1f7a3d;border:1px solid #5eb477;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-weight:850;display:inline-flex;box-shadow:0 12px 28px #1f7a3d38}.navCta:hover,.cta:hover,form button:hover,.copyBtn:hover{background:#269147}.heroGrid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.78fr);align-items:center;gap:34px;max-width:1180px;margin:86px auto 0;display:grid}.eyebrow{color:#7ddc95;text-transform:uppercase;letter-spacing:.12em;margin:0 0 16px;font-size:.82rem}.copy h1{letter-spacing:-.075em;max-width:880px;margin:0 0 22px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.7rem,8vw,6.6rem);line-height:.92}.sub{color:#b5c3ce;max-width:730px;font-size:clamp(1.05rem,2vw,1.28rem)}.actions{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.ghost{color:#dce6ee;background:#121920;border:1px solid #3b4b58;border-radius:6px;padding:12px 16px}.trustRow{color:#b8c8d4;flex-wrap:wrap;gap:10px;display:flex}.trustRow span{background:#111820;border:1px solid #2b3844;border-radius:6px;padding:8px 10px}.console{background:#090d12;border-color:#38444d;padding:22px}.consoleTop{color:#9fb0be;border-bottom:1px solid #29343d;justify-content:space-between;gap:14px;padding-bottom:15px;display:flex}.consoleTop b{color:#7ddc95}.statusRing{background:#10161d;border:10px solid #24313a;border-color:#24313a #24313a #37a159 #37a159;border-radius:50%;place-items:center;width:230px;height:230px;margin:28px auto;display:grid}.statusRing svg{color:#7ddc95}.statusRing strong{font-size:3.6rem;line-height:1}.statusRing span{color:#9fb0be}.consoleRows{gap:10px;display:grid}.consoleRows div{background:#0f151b;border:1px solid #29343d;border-radius:7px;padding:12px}.consoleRows small{text-transform:uppercase;color:#758592;letter-spacing:.1em;display:block}.consoleRows b{color:#eaf3f9}.section{max-width:1180px;margin:0 auto;padding:80px clamp(18px,4vw,24px);position:relative}.sectionHead{max-width:760px;margin-bottom:28px}.sectionHead h2,.lead h2{letter-spacing:-.055em;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,5vw,4.3rem);line-height:.98}.planner{grid-template-columns:1fr 1fr;gap:24px;display:grid}.controls,.diagnosis{padding:24px}.controls h3,.diagnosis h3,.card h3{margin-top:0}.systemGrid{gap:10px;margin:18px 0;display:grid}.system{text-align:left;color:#dbe7ee;cursor:pointer;background:#0c1218;border:1px solid #29343d;border-radius:7px;grid-template-columns:28px 1fr;gap:4px 12px;padding:14px;display:grid}.system span{color:#96a8b6;grid-column:2}.system.active{background:#122017;border-color:#66cc80}.controls label{color:#c5d2dc;justify-content:space-between;margin:18px 0 6px;display:flex}input[type=range]{accent-color:#3dad60;width:100%}.toggle{color:#dce6ee;background:#121920;border:1px solid #3b4b58;border-radius:7px;width:100%;margin-top:18px;padding:12px}.toggle.on{color:#bff1cd;background:#122017;border-color:#66cc80}.diagnosis p,.card p,.lead p,.lead li{color:#b5c3ce}.checklist{gap:10px;margin:20px 0;display:grid}.checklist span{background:#0c1218;border-left:3px solid #37a159;gap:10px;padding:11px;display:flex}.cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.card{padding:22px}.card svg{color:#7ddc95}.lead{background:#111820;grid-template-columns:1fr .86fr;gap:26px;max-width:1128px;margin:50px auto;padding:26px;display:grid}.lead ul{padding-left:0;list-style:none}.lead li{gap:8px;margin:12px 0;display:flex}form{gap:12px;display:grid}input,select,textarea{color:#e6edf3;background:#090d12;border:1px solid #303c46;border-radius:7px;width:100%;padding:13px}textarea{resize:vertical;min-height:118px}footer{color:#8da0ae;border-top:1px solid #27333d;flex-wrap:wrap;gap:18px;max-width:1180px;margin:0 auto;padding:38px 24px 56px;display:flex}@media (width<=900px){.heroGrid,.planner,.lead{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.navlinks{display:none}.copy h1{font-size:3.5rem}.heroGrid{margin-top:54px}}@media (width<=560px){.cards{grid-template-columns:1fr}.nav{position:relative;top:auto}.navCta{display:none}.statusRing{width:190px;height:190px}.copy h1{font-size:2.9rem}}
