body {
    background: #0f0f0f;
    color: #ffffff;
    min-height: 100vh;
}

.hero {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 40px 20px;
}

.hero h1 {
    font-size: clamp(3rem, 10vw, 6rem);
    font-weight: 800;
    letter-spacing: -2px;
}

.hero p {
    font-size: 1.2rem;
    color: rgba(255,255,255,0.7);
    margin-top: 15px;
}