* { margin: 0; padding: 0; box-sizing: border-box; } body { min-height: 100vh; display: flex; align-items: center; justify-content: center; background: #0a0e1a url('background.png') center/cover no-repeat; } .card { width: min(520px, 88%); padding: 52px; border-radius: 24px; text-align: center; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.14); backdrop-filter: blur(32px) saturate(1.4); box-shadow: 0 32px 80px rgba(0, 0, 0, 0.45); } h1 { font-size: clamp(36px, 6vw, 52px); font-weight: 300; line-height: 1.1; color: rgba(255, 255, 255, 0.92); } h1 em { font-style: italic; color: rgba(180, 210, 255, 0.85); } .divider { width: 40px; height: 0.5px; background: rgba(255, 255, 255, 0.2); margin: 22px auto; } p { font-size: 15px; font-weight: 300; line-height: 1.75; color: rgba(255, 255, 255, 0.52); }