*,:before,:after{box-sizing:border-box}html,body{color:#fafafa;-webkit-font-smoothing:antialiased;background:#000;min-height:100%;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:100svh;padding:1.5rem;display:flex}.hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,8vw,5.5rem);font-weight:700;line-height:1}.hero p{color:#a1a1aa;margin:0;font-size:clamp(1rem,2.5vw,1.5rem)}
