*{box-sizing:border-box}
body{margin:0;font-family:Inter,Arial,sans-serif;background:#f8fafc;color:#0f172a}
.header{display:flex;justify-content:space-between;align-items:center;padding:22px 8%;background:white;border-bottom:1px solid #e5e7eb;position:sticky;top:0}
.logo{font-weight:800;font-size:24px;color:#0f766e}
nav a{margin-left:22px;text-decoration:none;color:#334155;font-weight:600}
.hero{padding:90px 8%;background:linear-gradient(135deg,#ecfeff,#f8fafc)}
.badge{display:inline-block;background:#ccfbf1;color:#115e59;padding:8px 12px;border-radius:999px;font-weight:700}
h1{font-size:56px;line-height:1.05;max-width:780px;margin:24px 0}
.hero p{font-size:19px;color:#475569;max-width:680px}
.actions{margin-top:32px}
.btn{display:inline-block;padding:14px 20px;border-radius:12px;background:#0f766e;color:white;text-decoration:none;font-weight:800;margin-right:12px}
.btn.ghost{background:white;color:#0f766e;border:1px solid #99f6e4}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:50px 8%}
.card{background:white;border:1px solid #e5e7eb;border-radius:18px;padding:28px;box-shadow:0 12px 30px rgba(15,23,42,.06)}
.card p{color:#64748b}
.page{padding:60px 8%;max-width:1000px}
.status{display:flex;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding:18px 0}
.ok{color:#16a34a;font-weight:800}
footer{padding:30px 8%;background:#0f172a;color:#cbd5e1;display:flex;justify-content:space-between}
footer a{color:#99f6e4}
@media(max-width:800px){.grid{grid-template-columns:1fr}.header{display:block}nav a{display:inline-block;margin:12px 12px 0 0}h1{font-size:38px}}
