:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#f4f8f6;background:#0c1518;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 0%,#143d3a 0%,transparent 39%),#0c1518;min-height:100vh}a{color:inherit;text-decoration:none}header{height:76px;border-bottom:1px solid #29403d;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 max(5vw,22px)}.brand{font-weight:900;letter-spacing:-.7px;font-size:20px;white-space:nowrap}.brand span{color:#88e3b4}nav{display:flex;align-items:center;gap:22px;font-size:14px}nav form{margin:0}.navcta,.primary{background:#91f0bc;color:#11221b;padding:14px 19px;border-radius:12px;font-weight:800;display:inline-block;border:0;cursor:pointer;font-size:15px}.navcta{padding:11px 13px}.textbtn{background:none;border:0;color:#cfe0db;cursor:pointer}main{width:min(1150px,92%);margin:0 auto;min-height:calc(100vh - 130px);padding:62px 0}.hero{padding:40px 0 90px;max-width:900px}.badge,.eyebrow{font-size:12px;color:#a2edc6;text-transform:uppercase;letter-spacing:1.7px;font-weight:800}h1{font-size:clamp(38px,5vw,68px);line-height:1.1;letter-spacing:-2px;margin:16px 0 23px}h1 em{color:#98e7bb;font-style:normal}.hero p,.lead{font-size:18px;line-height:1.65;color:#b3c7c1;max-width:720px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:35px}.secondary{padding:14px 20px;border:1px solid #45635a;border-radius:12px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.features article,.card,.metric{border:1px solid #2b4841;background:#142326;border-radius:20px;padding:26px}.features article span{color:#8debb6}.features h3{font-size:21px}.features p,.card p{color:#a5bdb5;line-height:1.55}.auth{max-width:460px;margin:35px auto}.auth h1{font-size:38px;letter-spacing:-1px}form label{display:block;color:#c5d8d2;font-weight:600;font-size:14px;margin:18px 0}input{width:100%;display:block;margin-top:8px;background:#0e191b;border:1px solid #3b5a52;color:#fff;border-radius:10px;padding:14px 13px;font:inherit;outline-color:#91f0bc}.full{width:100%;margin-top:10px}.small{font-size:13px}.small a{color:#90e9b8}.error,.success{padding:12px;border-radius:9px;background:#4b282c;color:#ffe3e3}.success{background:#244b33;color:#e5ffef}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0}.metric span{color:#a3bab2;font-size:13px}.metric strong{display:block;margin-top:12px;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.5px}.negative{color:#ff948f}.grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.card h2{margin-top:0;font-size:23px}.restolist{display:grid;gap:10px}.restolist a,.history{display:flex;flex-direction:column;gap:6px;padding:15px;border:1px solid #3a554d;border-radius:12px}.restolist a:hover{border-color:#97ebba}.restolist small{color:#b1c9c0;line-height:1.7}.back{color:#a8eac6}footer{font-size:12px;padding:20px 5vw;color:#9baca7;border-top:1px solid #263b36}@media(max-width:800px){header{height:auto;padding:18px 4vw;flex-wrap:wrap}.brand{font-size:17px}nav{gap:12px}.features,.metrics,.grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}main{padding-top:35px}.hero{padding-bottom:45px}}
