:root{--navy:#0b1533;--slate:#4a5a78;--blue:#0a4df0;--cyan:#12d6d0;color:var(--navy);-webkit-font-smoothing:antialiased;background:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}*,:before,:after{box-sizing:border-box}body{margin:0}.page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:3rem 1.5rem 5rem;display:flex;position:relative;overflow:hidden}.page:before{content:"";z-index:-1;background:radial-gradient(40rem 26rem at 12% 0,#0a4df01a,#0000 70%),radial-gradient(36rem 24rem at 90% 100%,#12d6d024,#0000 70%);position:absolute;inset:0}.logo{filter:brightness(1.05);mix-blend-mode:multiply;width:min(30rem,100%);height:auto}.badge{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg, var(--blue), var(--cyan));border-radius:999px;margin-top:2rem;padding:.35rem 1rem;font-size:.8rem;font-weight:600}h1{letter-spacing:-.02em;text-wrap:balance;margin:1.25rem 0 0;font-size:clamp(1.75rem,5vw,2.75rem);line-height:1.15}.lead{max-width:34rem;color:var(--slate);text-wrap:pretty;margin:1rem 0 0;font-size:clamp(1rem,2.5vw,1.15rem)}.footer{color:var(--slate);font-size:.85rem;position:absolute;bottom:1.5rem}
