*,:before,:after{box-sizing:border-box}html,body{color:#222;background:#fff;min-height:100%;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:0 16px;display:flex}.logo{max-width:70%;height:auto;margin-bottom:28px}.tagline{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:1.25rem}
