*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#f5f5f7;background:linear-gradient(135deg,#1e1b4b,#312e81,#0f172a)}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:2rem;text-align:center}.title{margin:0 0 1rem;font-size:clamp(2rem,6vw,4rem);font-weight:800;letter-spacing:-.02em}.subtitle{margin:.25rem 0;font-size:clamp(1rem,2.5vw,1.5rem);opacity:.85}.subtitle--accent{margin-top:1rem;font-style:italic;color:#a5b4fc;opacity:1}
