| :root { |
| color-scheme: light; |
| --ink: #1d2433; |
| --muted: #657084; |
| --line: #d7dde8; |
| --surface: #ffffff; |
| --page: #f4f7fb; |
| --accent: #2f6fed; |
| --accent-strong: #153f91; |
| } |
|
|
| * { |
| box-sizing: border-box; |
| } |
|
|
| body { |
| margin: 0; |
| min-height: 100vh; |
| font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; |
| color: var(--ink); |
| background: |
| linear-gradient(180deg, rgba(47, 111, 237, 0.12), rgba(47, 111, 237, 0) 26rem), |
| var(--page); |
| } |
|
|
| .shell { |
| width: min(960px, calc(100% - 32px)); |
| margin: 0 auto; |
| padding: 72px 0 48px; |
| } |
|
|
| .hero { |
| padding: 48px 0 56px; |
| } |
|
|
| .eyebrow { |
| margin: 0 0 12px; |
| color: var(--accent-strong); |
| font-size: 0.82rem; |
| font-weight: 700; |
| letter-spacing: 0; |
| text-transform: uppercase; |
| } |
|
|
| h1 { |
| max-width: 800px; |
| margin: 0; |
| font-size: clamp(2.4rem, 8vw, 5.5rem); |
| line-height: 0.96; |
| letter-spacing: 0; |
| } |
|
|
| .tagline { |
| max-width: 640px; |
| margin: 22px 0 0; |
| color: var(--muted); |
| font-size: 1.15rem; |
| line-height: 1.55; |
| } |
|
|
| .status-panel { |
| display: grid; |
| grid-template-columns: repeat(3, minmax(0, 1fr)); |
| gap: 1px; |
| overflow: hidden; |
| border: 1px solid var(--line); |
| border-radius: 8px; |
| background: var(--line); |
| } |
|
|
| .status-panel div { |
| min-width: 0; |
| padding: 20px; |
| background: var(--surface); |
| } |
|
|
| .label { |
| display: block; |
| margin-bottom: 6px; |
| color: var(--muted); |
| font-size: 0.8rem; |
| } |
|
|
| strong { |
| display: block; |
| overflow-wrap: anywhere; |
| font-size: 1rem; |
| } |
|
|
| @media (max-width: 720px) { |
| .shell { |
| padding-top: 44px; |
| } |
|
|
| .hero { |
| padding-bottom: 36px; |
| } |
|
|
| .status-panel { |
| grid-template-columns: 1fr; |
| } |
| } |
|
|