:root{font-family:Inter,'Segoe UI',system-ui,sans-serif;color:#e9f6f2;background:#041c22;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 85% 0%,#124d46 0,transparent 38%),#041b21}a{color:#75ddc7;text-decoration:none}a:hover{text-decoration:underline}button,.btn-outline{display:inline-block;background:linear-gradient(130deg,#13a690,#087b83);border:1px solid #31b6a8;color:white;padding:12px 17px;border-radius:11px;font-size:14px;font-weight:700;cursor:pointer;text-align:center}button:hover{filter:brightness(1.15)}button:disabled{opacity:.6;cursor:wait}.secondary,.btn-outline{background:#12353b;border-color:#2e6b69}.nav{height:75px;border-bottom:1px solid #ffffff1c;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - 1200px)/2))}.brand{font-weight:900;letter-spacing:2px;color:#c1f8e6}.brand small{background:#15544d;padding:5px;border-radius:5px;font-size:9px;letter-spacing:0}.layout{max-width:1200px;margin:auto;padding:28px 18px 60px}.hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 0}.hero h1{font-size:clamp(26px,3vw,42px);margin:9px 0}.hero p,p{color:#a8c4c1;line-height:1.6}.eyebrow{letter-spacing:2px;color:#79e3be;font-weight:800;font-size:11px}.chip{border:1px solid #377a67;border-radius:999px;padding:10px 15px;color:#a5dfc7;white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.stat,.panel{background:#0a2a30e8;border:1px solid #ffffff1b;border-radius:18px;box-shadow:0 6px 25px #0002}.stat{padding:22px}.stat span{font-size:11px;letter-spacing:1.5px;color:#80beb1}.stat strong{display:block;font-size:25px;margin:10px 0}.stat small,.device small{color:#a3c1bb;display:block}.grid2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;align-items:start}.panel{padding:25px;margin-bottom:18px}.panel h2{margin:0 0 20px;font-size:20px}.panel h3{font-size:15px;margin-top:28px}.panel .muted,.muted{font-size:12px;color:#9cbab5}form{display:grid;gap:16px}label{font-weight:600;color:#c1dad5;font-size:13px;display:grid;gap:8px}input,textarea,select{width:100%;border:1px solid #376269;border-radius:10px;background:#061f25;color:#f1fffc;padding:12px 13px;font:inherit;outline:none}input:focus,textarea:focus,select:focus{border-color:#69cfc1;box-shadow:0 0 0 3px #70d9c229}.check{display:flex;align-items:center;gap:10px}.check input{width:18px;height:18px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.five input{padding:9px 5px}.device{padding:14px 0;border-bottom:1px solid #ffffff23;display:grid;gap:14px}.links{display:flex;flex-wrap:wrap;gap:8px}.divider{border-top:1px solid #ffffff22;margin:25px 0}.notice{background:#16302d}.auth{min-height:100vh;display:grid;place-items:center;padding:20px}.auth>.panel{width:min(100%,440px);padding:35px}.auth h1{font-size:28px;margin-top:25px}.auth form{margin-top:25px}.auth .brand{font-size:18px}.error{border:1px solid #a94250;background:#672c35;color:#ffccd3;padding:12px;border-radius:9px}.remote .panel{width:min(100%,480px)}.remotegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0}.remotegrid button{min-height:99px;background:#123f43;font-size:29px}.remotegrid button small{display:block;font-size:12px;font-weight:500;margin-top:8px}@media(max-width:850px){.grid2{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.five{grid-template-columns:repeat(3,1fr)}.hero{align-items:start;flex-direction:column}}@media(max-width:460px){.cards{grid-template-columns:1fr}.fields{grid-template-columns:1fr}.panel{padding:20px}.chip{display:none}}
