:root{color:#f8f4ea;background:#111;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit}.page-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(248,244,234,.16),transparent 32rem),#111}.landing-card,.state-card{width:min(100%,680px);overflow:hidden;border:1px solid rgba(248,244,234,.16);border-radius:28px;background:#1a1a1ae0;box-shadow:0 24px 80px #00000061}.state-card{padding:clamp(28px,7vw,56px)}.landing-image{display:block;width:100%;max-height:420px;object-fit:cover}.landing-content{padding:clamp(28px,7vw,56px)}.eyebrow{margin:0 0 16px;color:#d9c9a6;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.landing-card>.eyebrow{padding:24px 24px 0}h1{margin:0;font-size:clamp(2.25rem,10vw,4.75rem);line-height:.94;letter-spacing:-.06em}.subtitle{margin:20px 0 0;color:#f8f4ea;font-size:clamp(1.1rem,3vw,1.45rem);font-weight:650}.description,.state-card p:not(.eyebrow){margin:20px 0 0;color:#f8f4eac2;font-size:1rem;line-height:1.7}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:28px;padding:0 22px;border-radius:999px;background:#f8f4ea;color:#111;font-weight:800;text-decoration:none}
