:root{--bg:#020605;--cyan:#00d9ff;--green:#00ed83;--text:#d8eee7;--muted:#6e8c83;--line:rgba(0,237,131,.2);--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--mono);background-image:linear-gradient(rgba(0,237,131,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,217,255,.03) 1px,transparent 1px);background-size:42px 42px}button,a,input{font:inherit}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;color:var(--text);font-weight:800;letter-spacing:.16em;text-decoration:none}.brand-mark{display:grid;place-items:center;width:40px;height:40px;overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:cover;transform:scale(2.45)}.system,.nav-demo,.eyebrow,.section-label{font-size:11px;letter-spacing:.13em}.system{color:var(--green);border:1px solid var(--line);padding:9px 12px}.system i,.trust-row i,.module-head i,.result-line i{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;box-shadow:0 0 12px var(--green);margin-right:7px}.nav-demo{color:var(--cyan);text-decoration:none;border:1px solid rgba(0,217,255,.42);padding:11px 14px}.hero{min-height:720px;padding:92px 0 80px;display:grid;grid-template-columns:1.02fr .98fr;gap:72px;align-items:center}.eyebrow{color:var(--green);margin-bottom:22px}.hero h1,.section-intro h2{margin:0;text-transform:uppercase;line-height:.92;letter-spacing:-.06em}.hero h1{font:800 clamp(64px,8vw,112px)/.86 var(--mono);color:#effff9}.hero h1 span,.section-intro h2 span{color:transparent;-webkit-text-stroke:1px var(--cyan)}.lede{max-width:640px;font-family:Arial,sans-serif;color:#89a49b;font-size:17px;line-height:1.75;margin:34px 0}.lede b{color:#cde4dd;font-weight:500}.hero-actions{display:flex;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,217,255,.5);background:transparent;color:var(--cyan);padding:15px 18px;text-decoration:none;font-size:12px;cursor:pointer}.button.primary{background:var(--cyan);color:#001014;font-weight:800}.button span{margin-left:20px}.trust-row{display:flex;gap:25px;color:#66837a;font-size:10px;margin-top:30px}.hero-console{border:1px solid rgba(0,217,255,.28);background:rgba(2,8,7,.87);box-shadow:0 0 70px rgba(0,217,255,.06);transform:perspective(1000px) rotateY(-3deg)}.console-head,.module-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 16px;color:#6f968b;font-size:10px}.console-body{padding:25px}.console-body p{font-size:12px}.console-body em{color:var(--green);font-style:normal}.muted{color:#4f6c64}.scan-line,.result-line{display:flex;justify-content:space-between;margin:22px 0 10px;color:var(--cyan);font-size:10px}.data-cloud{border:1px dashed rgba(0,237,131,.25);padding:18px;display:flex;gap:8px;flex-wrap:wrap}.data-cloud span{font-size:9px;border:1px solid #174b3b;color:#75a596;padding:7px}.decision-core{margin:28px auto;display:grid;place-items:center;width:150px;height:150px;border:1px solid var(--cyan);transform:rotate(45deg);position:relative;background:#020a08}.decision-core>*{transform:rotate(-45deg)}.decision-core small{font-size:8px;color:#769e93;position:absolute;top:13px;left:-2px}.engine-logo{width:90px;height:90px;overflow:hidden;display:grid;place-items:center}.engine-logo img{width:100%;height:100%;object-fit:cover;transform:scale(2.35);filter:drop-shadow(0 0 8px rgba(0,237,131,.5))}.pulse{position:absolute;width:110px;height:110px;border:1px solid rgba(0,217,255,.15);animation:pulse 2s infinite}.result-line{border-top:1px solid var(--line);padding-top:18px;color:var(--text)}.result-line b{color:var(--green);font-size:19px}.success{color:var(--green);border:1px solid var(--line);padding:12px}.video-section,.diagnostic,.demo{padding:110px 0}.section-label{display:flex;align-items:center;gap:14px;color:var(--green);border-top:1px solid var(--line);padding-top:18px}.section-label span{color:var(--cyan)}.section-intro{display:flex;justify-content:space-between;align-items:end;margin:48px 0}.section-intro h2{font-size:clamp(36px,5vw,68px)}.section-intro p{max-width:420px;font-family:Arial,sans-serif;color:#77958c;line-height:1.7}.video-frame{height:min(600px,55vw);width:100%;border:1px solid rgba(0,217,255,.38);position:relative;overflow:hidden;padding:8px;background:#000}.video-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.video-tag{position:absolute;top:24px;left:25px;z-index:2;padding:7px 9px;background:rgba(2,6,5,.76);border:1px solid rgba(0,217,255,.3);pointer-events:none;font-size:10px;color:var(--cyan);letter-spacing:.12em}.corner{position:absolute;width:28px;height:28px;border-color:var(--green);pointer-events:none}.tl{top:8px;left:8px;border-top:2px solid;border-left:2px solid}.tr{top:8px;right:8px;border-top:2px solid;border-right:2px solid}.bl{bottom:8px;left:8px;border-bottom:2px solid;border-left:2px solid}.br{bottom:8px;right:8px;border-bottom:2px solid;border-right:2px solid}.journey-shell{display:grid;grid-template-columns:340px 1fr;border:1px solid var(--line);background:rgba(2,8,7,.82)}.pain-list{border-right:1px solid var(--line)}.pain{width:100%;min-height:112px;display:grid;grid-template-columns:38px 1fr 36px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:#718e85;padding:18px;cursor:pointer}.pain.active{background:linear-gradient(90deg,rgba(0,217,255,.09),transparent);color:var(--text);box-shadow:inset 3px 0 var(--cyan)}.pain-id{font-size:10px;color:var(--cyan)}.pain-copy{display:flex;flex-direction:column;gap:8px}.pain-copy b{font-size:13px}.pain-copy small{font:12px/1.35 Arial,sans-serif;color:#5f7971}.pain-state{color:var(--green);font-size:9px}.module-head span:last-child{color:var(--green)}.journey-view.reveal{animation:reveal .35s ease}.flow{display:grid;grid-template-columns:1fr 45px 1fr 45px 1fr;padding:35px 28px}.flow-step{border:1px solid rgba(0,217,255,.2);padding:18px;min-height:140px;display:flex;flex-direction:column;justify-content:space-between}.flow-step small{color:#578078;font-size:9px}.flow-step strong{font-size:12px;line-height:1.55}.flow-step.core{border-color:var(--cyan);background:rgba(0,217,255,.05)}.flow-step.action{border-color:var(--green)}.flow-arrow{display:flex;align-items:center;color:var(--green);overflow:hidden}.flow-arrow span{color:#1a5544;font-size:9px}.finding{margin:0 28px 28px;border-top:1px solid var(--line);padding-top:28px;display:grid;grid-template-columns:1.2fr .8fr;gap:28px}.severity{font-size:9px;color:#00110c;background:var(--green);padding:5px 8px}.finding h3{font-size:21px;margin:15px 0 10px}.finding p{font:14px/1.7 Arial,sans-serif;color:#76938a;margin:0}.evidence{border:1px solid rgba(0,237,131,.25);padding:18px;display:flex;flex-direction:column;gap:14px;background:#020b08}.evidence small{color:var(--green);font-size:9px}.evidence code{color:var(--cyan);font-size:10px;line-height:1.6}.evidence span{color:#4f6c64;font-size:9px}.closing-line{margin-top:50px;padding:20px;border-block:1px solid var(--line);display:flex;justify-content:center;gap:25px;font-size:10px;color:#628078}.closing-line strong{color:var(--green)}.closing-line i{color:var(--cyan);font-style:normal}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-top:48px;padding:45px;border:1px solid rgba(0,217,255,.34);background:linear-gradient(135deg,rgba(0,217,255,.075),rgba(0,237,131,.025));box-shadow:0 0 70px rgba(0,217,255,.05)}.demo-copy h2{margin:0;text-transform:uppercase;font:800 clamp(38px,5vw,66px)/.95 var(--mono);letter-spacing:-.06em}.demo-copy h2 span{color:transparent;-webkit-text-stroke:1px var(--green)}.demo-copy p{max-width:520px;color:#78978e;font:16px/1.7 Arial,sans-serif}.demo-form{scroll-margin-top:30px}.demo-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-fields label{display:flex;flex-direction:column;gap:9px;color:#9ab7ae;font-size:10px;letter-spacing:.12em}.demo-fields input{width:100%;min-width:0;border:1px solid rgba(0,237,131,.28);background:#020907;color:var(--text);padding:15px 16px;font:16px Arial,sans-serif;outline:0}.demo-fields input::placeholder{color:#48665d}.demo-fields input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(0,217,255,.1)}.form-submit{width:100%;margin-top:13px}.form-submit:disabled{opacity:.65;cursor:wait}.form-status{min-height:20px;margin:10px 0 0;font:12px/1.5 Arial,sans-serif}.form-status.success{color:var(--green)}.form-status.error{color:#ff8f7a}.demo-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}footer{border-top:1px solid var(--line);padding:28px 0 45px;display:flex;justify-content:space-between;color:#315b4c;font-size:9px}@keyframes pulse{50%{opacity:.7;transform:rotate(-45deg) scale(1)}0%,100%{opacity:.2;transform:rotate(-45deg) scale(.85)}}@keyframes reveal{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:900px){.system{display:none}.hero{grid-template-columns:1fr}.hero-console{transform:none}.section-intro{display:block}.journey-shell{grid-template-columns:1fr}.pain-list{border-right:0;display:grid;grid-template-columns:1fr 1fr}.flow{grid-template-columns:1fr}.flow-arrow{height:28px;justify-content:center;transform:rotate(90deg)}.finding,.demo-grid{grid-template-columns:1fr}}@media(max-width:600px){.shell{width:calc(100% - 24px)}.nav-demo{display:none}.hero{min-height:auto;padding:60px 0}.hero h1{font-size:54px}.hero-actions,.trust-row{flex-direction:column}.video-section,.diagnostic,.demo{padding:75px 0}.section-intro h2{font-size:38px}.pain-list{grid-template-columns:1fr}.video-frame{height:58vw}.closing-line{flex-wrap:wrap}.demo-grid{padding:27px 20px;gap:32px}.demo-fields{grid-template-columns:1fr}footer{flex-direction:column;gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pulse,.journey-view{animation:none}}
