:root { color-scheme: dark; --ink: #f7f1e7; --muted: #bdb5aa; --orange: #ff8a32; --yellow: #ffd45a; --cyan: #59d9d0; background: #08090d; color: var(--ink); font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
* { box-sizing: border-box; }
body { min-height: 100vh; margin: 0; display: grid; place-items: center; padding: clamp(22px, 6vw, 80px); background: radial-gradient(circle at 20% 0%, rgba(255, 138, 50, .12), transparent 38%), radial-gradient(circle at 100% 80%, rgba(89, 217, 208, .1), transparent 35%), #08090d; }
main { width: min(880px, 100%); padding: clamp(24px, 6vw, 64px); border: 1px solid rgba(255, 212, 90, .28); border-radius: 24px; background: rgba(13, 15, 21, .94); box-shadow: 0 28px 100px rgba(0, 0, 0, .48); }
.network { min-height: 44px; display: inline-flex; align-items: center; gap: 12px; color: var(--ink); text-decoration: none; letter-spacing: .08em; }
.network span { width: 44px; height: 44px; display: grid; place-items: center; border-radius: 12px; background: var(--yellow); color: #111217; font-weight: 950; letter-spacing: -.06em; }
.eyebrow { margin: clamp(38px, 7vw, 72px) 0 12px; color: var(--orange); font: 850 11px/1.2 ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: .16em; }
h1 { margin: 0; font: 780 clamp(42px, 8vw, 82px)/.92 Georgia, serif; letter-spacing: -.055em; }
h1 em { color: var(--yellow); font-weight: inherit; }
.lead { max-width: 720px; margin: 28px 0 0; color: var(--muted); font-size: clamp(17px, 2.4vw, 22px); line-height: 1.55; }
section { margin-top: 44px; padding-top: 28px; border-top: 1px solid rgba(255,255,255,.12); }
h2 { margin: 0; font-size: 15px; letter-spacing: .08em; text-transform: uppercase; }
ul { display: grid; gap: 15px; margin: 22px 0 0; padding-left: 22px; color: var(--muted); line-height: 1.55; }
li::marker { color: var(--cyan); }
li strong { color: var(--ink); }
.watch { min-height: 48px; margin-top: 38px; padding: 0 20px; display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; background: var(--yellow); color: #101116; font-weight: 850; text-decoration: none; }
.watch:hover { background: #ffe481; }
:focus-visible { outline: 3px solid var(--cyan); outline-offset: 4px; }
@media (max-width: 520px) { body { padding: 12px; } main { border-radius: 18px; } }
@media (forced-colors: active) { main { border: 2px solid CanvasText; } .network span, .watch { forced-color-adjust: none; background: CanvasText; color: Canvas; } }
