:root{--navy:#0e2440;--navy-deep:#051223;--cream:#f8f5ef;--gold:#c99d4e}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{background:radial-gradient(circle at 50% 35%, var(--navy), var(--navy-deep));background-color:var(--navy-deep);color:var(--cream);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}main{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100vh;padding:2rem 1rem;display:flex}.logo{width:min(70vw,320px);height:auto}.rule{background:var(--gold);width:56px;height:2px}h1{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:clamp(1.1rem,3vw,1.5rem);font-weight:500}p{opacity:.75;font-size:1rem}
