body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#0f172a;line-height:1.6;background:#fff}
header{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:8px}
.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.25rem;color:#0f172a;text-decoration:none}
nav a{margin-left:18px;color:#334155;text-decoration:none}main{max-width:820px;margin:0 auto;padding:28px 22px}
h1{font-size:2rem;line-height:1.2}.cta{display:inline-block;background:#0f172a;color:#fff;padding:12px 20px;border-radius:8px;text-decoration:none;margin:6px 8px 6px 0}
.cta.alt{background:#e2e8f0;color:#0f172a}video{width:100%;border-radius:10px;border:1px solid #e2e8f0}
footer{border-top:1px solid #e2e8f0;padding:18px 24px;color:#475569;font-size:.9rem;text-align:center}
form label{display:block;margin:10px 0}input[type=email]{padding:10px;width:100%;max-width:380px;font-size:1rem}
button{padding:12px 20px;background:#0f172a;color:#fff;border:0;border-radius:8px;font-size:1rem;cursor:pointer}.hp{position:absolute;left:-9999px}
table{border-collapse:collapse}td,th{border:1px solid #e2e8f0;padding:6px 10px;text-align:left}
