* {
    box-sizing: border-box;
}

body {
    margin: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    background: #0e0e0e;
    color: #eaeaea;
    line-height: 1.6;
}

.container {
    max-width: 640px;
    margin: 0 auto;
    padding: 80px 20px;
}

h1 {
    font-size: 2.2rem;
    font-weight: 600;
    margin-bottom: 1rem;
}

.tagline {
    font-size: 1.2rem;
    color: #bdbdbd;
    margin-bottom: 2rem;
}

.description {
    font-size: 1rem;
    margin-bottom: 1.5rem;
}

.principle {
    font-style: italic;
    color: #9c9c9c;
    margin-bottom: 3rem;
}

.waitlist {
    border-top: 1px solid #2a2a2a;

.features {
    margin-bottom: 3rem;
}

.features ul {
    padding-left: 1.2rem;
    color: #cfcfcf;
}

.features li {
    margin-bottom: 0.6rem;
}
