.wrapper { position: relative; display: flex; align-items: center; justify-content: center; min-height: 80dvh; padding: 0 var(--space-4); overflow: hidden; background-color: var(--color-background); width: 100%; } .ghost { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; font-size: clamp(12rem, 40vw, 28rem); font-weight: 900; line-height: 1; letter-spacing: -0.05em; user-select: none; pointer-events: none; color: transparent; -webkit-text-stroke: 1px rgba(23, 23, 23, 0.06); } .content { position: relative; z-index: 1; text-align: center; width: 100%; } .label { font-size: var(--font-size-small); font-weight: var(--font-weight-semibold); letter-spacing: var(--letter-spacing-wide); text-transform: uppercase; color: var(--color-text-soft); margin-bottom: var(--space-4); } .heading { margin-bottom: var(--space-4); } .description { color: var(--color-text-muted); margin-bottom: var(--space-7); max-width: 38ch; margin-inline: auto; } .cta { gap: var(--btn-gap); } .actions { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--space-4); } @media (min-width: 768px) { } @media (min-width: 1024px) { .wrapper { padding: 0 var(--space-6); } }