:root { color-scheme: light dark; font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: #162033; background: #edf2f7; font-synthesis: none; text-rendering: optimizeLegibility; } * { box-sizing: border-box; } body { margin: 0; min-width: 320px; min-height: 100vh; } .foundation-shell { min-height: 100vh; display: grid; place-items: center; padding: 2rem; background: radial-gradient(circle at 15% 15%, rgb(75 114 170 / 24%), transparent 32rem), linear-gradient(145deg, #edf2f7, #dfe8f2); } .foundation-card { width: min(42rem, 100%); padding: clamp(2rem, 6vw, 4rem); border: 1px solid rgb(20 33 61 / 12%); border-radius: 1.5rem; background: rgb(255 255 255 / 88%); box-shadow: 0 1.5rem 4rem rgb(20 33 61 / 14%); backdrop-filter: blur(1rem); } .eyebrow { margin: 0 0 0.5rem; color: #426da9; font-size: 0.75rem; font-weight: 750; letter-spacing: 0.14em; text-transform: uppercase; } h1 { margin: 0; color: #14213d; font-size: clamp(2.5rem, 8vw, 5rem); line-height: 1; letter-spacing: -0.06em; } .summary { max-width: 34rem; margin: 1.5rem 0 2.5rem; color: #52627a; font-size: 1.1rem; line-height: 1.65; } .status-list { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; margin: 0; } .status-list div { padding-top: 1rem; border-top: 1px solid rgb(20 33 61 / 14%); } .status-list dt { color: #718096; font-size: 0.75rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; } .status-list dd { margin: 0.4rem 0 0; color: #14213d; font-weight: 650; } @media (max-width: 36rem) { .status-list { grid-template-columns: 1fr; } } @media (prefers-color-scheme: dark) { :root { color: #e6edf7; background: #0d1525; } .foundation-shell { background: radial-gradient(circle at 15% 15%, rgb(66 109 169 / 32%), transparent 30rem), linear-gradient(145deg, #111b2e, #080d17); } .foundation-card { border-color: rgb(255 255 255 / 10%); background: rgb(18 29 49 / 86%); } h1, .status-list dd { color: #f4f7fb; } .summary { color: #adbbcf; } }