table{border-collapse:collapse;width:64%}th,td{border:1px solid #ccc;padding:.5rem;text-align:left}.severity-LOW{color:#444}.severity-MEDIUM{color:#b58900}.severity-HIGH{color:#dc322f}.landing-page{min-height:100vh;background:#0d1424;color:#f5f7fb;font-family:Arial,Helvetica,sans-serif}.landing-header{height:72px;border-bottom:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;padding:0 10%}.landing-brand{font-size:16px;font-weight:700;letter-spacing:.04em}.landing-nav{display:flex;gap:24px;align-items:center}.landing-nav a{color:#dce7ff;font-size:14px;text-decoration:none}.landing-nav a:hover{color:#38bdf8}.landing-hero{max-width:860px;margin:0 auto;padding:108px 24px 96px}.landing-kicker{color:#22d3ee;font-size:14px;font-weight:700;letter-spacing:.18em;margin-bottom:20px}.landing-hero h1{font-size:72px;line-height:.95;margin:0 0 24px;letter-spacing:-.05em}.landing-subtitle{font-size:30px;line-height:1.45;max-width:780px;margin:0 0 26px;color:#e8eefc}.landing-copy{font-size:17px;line-height:1.65;max-width:780px;color:#d8e1f5;margin:0 0 34px}.landing-card{border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:28px;background:#ffffff06;margin-bottom:28px}.landing-card h2{font-size:20px;margin:0 0 12px}.landing-card p{font-size:15px;line-height:1.6;color:#d8e1f5;margin:0}.landing-actions{display:flex;gap:14px;align-items:center}.landing-primary-button,.landing-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none}.landing-primary-button{background:#38bdf8;color:#06111f}.landing-secondary-button{border:1px solid rgba(255,255,255,.18);color:#f5f7fb}.landing-primary-button:hover{background:#7dd3fc}.landing-secondary-button:hover{border-color:#38bdf8;color:#38bdf8}.landing-footer{border-top:1px solid rgba(255,255,255,.12);color:#d8e1f5;font-size:12px;line-height:1.8;padding:22px 10%}@media (max-width: 760px){.landing-header{height:auto;padding:20px 24px;align-items:flex-start;flex-direction:column;gap:14px}.landing-nav{flex-wrap:wrap;gap:14px}.landing-hero{padding:72px 24px 64px}.landing-hero h1{font-size:48px}.landing-subtitle{font-size:23px}.landing-actions{align-items:stretch;flex-direction:column}}
