*{box-sizing:border-box;margin:0}html,body{height:100%}body{color:#f3efe6;text-align:center;background:radial-gradient(circle at 30% 20%,#1f4d3a,#0e2219 70%);place-items:center;padding:2rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid}main{max-width:36rem}.eyebrow{letter-spacing:.2em;text-transform:uppercase;opacity:.7;font-size:.8rem}h1{margin:.75rem 0 1rem;font-size:clamp(2.5rem,8vw,4.5rem);line-height:1.05}.lead{opacity:.9;font-size:1.15rem;line-height:1.6}.badge{color:#8fc9a3;letter-spacing:.05em;border:1px solid #8fc9a3;border-radius:999px;margin-top:2rem;padding:.5rem 1.25rem;font-weight:600;display:inline-block}
