:root{--green:#00c013;--black:#050705;--muted:#8b948c}*{box-sizing:border-box}body,html{margin:0;background:var(--black);color:#f5f7f5;font-family:Arial,Helvetica,sans-serif}.scene,body{min-height:100vh}.scene{position:relative;overflow:hidden;background:radial-gradient(circle at 70% 45%,rgba(0,192,19,.08),transparent 30%),#050705}.grid{inset:0;opacity:.2;background-image:linear-gradient(rgba(0,192,19,.18) 1px,transparent 0),linear-gradient(90deg,rgba(0,192,19,.18) 1px,transparent 0);background-size:55px 55px;transform:perspective(500px) rotateX(60deg) scale(1.7) translateY(25%);-webkit-mask-image:linear-gradient(180deg,transparent,black 40%,transparent);mask-image:linear-gradient(180deg,transparent,black 40%,transparent)}.glow,.grid{position:absolute}.glow{border:1px solid rgba(0,192,19,.25);border-radius:50%;filter:blur(1px)}.g1{width:500px;height:500px;right:-180px;top:15%}.g2{width:280px;height:280px;left:-120px;bottom:5%}footer,header{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:28px 5vw}.brand{font-size:22px;font-weight:900;letter-spacing:1px}.brand span{color:var(--green)}.brand .ball{font-size:13px;margin-right:9px;text-shadow:0 0 14px var(--green)}.status{font-size:10px;letter-spacing:2px;color:#aeb6af}.status i{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:8px;box-shadow:0 0 12px var(--green)}.hero{position:relative;z-index:2;min-height:calc(100vh - 170px);display:grid;grid-template-columns:1.15fr .85fr;grid-gap:8vw;gap:8vw;align-items:center;padding:4vh 8vw}.eyebrow,.small{font-size:10px;letter-spacing:4px;color:var(--green);font-weight:800}.copy h1{font-size:clamp(55px,7vw,105px);line-height:.87;letter-spacing:-5px;margin:18px 0 28px;font-weight:900}.copy h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--green);text-shadow:0 0 28px rgba(0,192,19,.15)}.lead{max-width:560px;color:#9ba39c;line-height:1.8;font-size:15px}.stats{display:flex;gap:55px;margin-top:55px}.stats div{display:flex;flex-direction:column;border-left:1px solid #263027;padding-left:14px}.stats b{color:var(--green);font-size:12px}.stats span{font-size:10px;letter-spacing:3px;margin-top:7px}.card{position:relative;width:min(100%,470px);justify-self:end;padding:38px;background:rgba(8,12,9,.82);border:1px solid #1d2b1f;box-shadow:0 30px 90px #000,0 0 60px rgba(0,192,19,.04);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card:after,.card:before{content:"";position:absolute;width:30px;height:30px;border-color:var(--green)}.card:before{top:-1px;left:-1px;border-top:2px solid var(--green);border-left:2px solid var(--green)}.card:after{right:-1px;bottom:-1px;border-right:2px solid var(--green);border-bottom:2px solid var(--green)}.radar{width:72px;height:72px;border:1px solid #274029;border-radius:50%;position:absolute;right:35px;top:30px;background:repeating-radial-gradient(circle,transparent 0 12px,#172c19 13px 14px)}.radar:after{content:"";left:50%;top:50%;width:50%;height:1px;transform-origin:left;animation:scan 3s linear infinite;box-shadow:0 0 8px var(--green)}.radar i,.radar:after{position:absolute;background:var(--green)}.radar i{width:5px;height:5px;border-radius:50%;left:20px;top:17px;box-shadow:0 0 9px var(--green)}@keyframes scan{to{transform:rotate(1turn)}}.card h2{font-size:30px;margin:10px 0 7px;letter-spacing:-1px}.sub{color:var(--muted);font-size:13px;margin-bottom:30px}label{font-size:9px;letter-spacing:2px;color:#89918a;margin:18px 0 8px}input,label{display:block}input{width:100%;margin-top:9px;padding:15px 14px;background:#080b09;border:1px solid #202922;color:white;outline:none}input:focus{border-color:var(--green);box-shadow:0 0 0 1px rgba(0,192,19,.15)}button{width:100%;margin-top:14px;padding:17px;border:0;background:var(--green);color:#001a03;font-weight:900;letter-spacing:2px;cursor:pointer;transition:.2s}button:hover{filter:brightness(1.15);box-shadow:0 0 30px rgba(0,192,19,.22)}button strong{float:right}.switch{text-align:center;color:#69706a;font-size:9px;letter-spacing:1.4px;margin-top:23px}.switch a{color:var(--green);cursor:pointer;margin-left:5px}footer{font-size:9px;letter-spacing:2px;color:#58605a;border-top:1px solid #111712}footer strong{color:#7c857e}@media(max-width:900px){.hero{grid-template-columns:1fr;padding:50px 6vw}.card{justify-self:stretch;width:100%}.copy h1{font-size:60px}.stats{margin-top:35px}footer{display:none}}@media(max-width:520px){header{padding:22px}.status{display:none}.hero{padding:25px 22px}.copy h1{font-size:47px;letter-spacing:-3px}.stats{gap:25px}.card{padding:28px 22px}.radar{display:none}}