Spaces:
Running
Running
| :root { | |
| --bg: #05070f; | |
| --bg-alt: #0d111c; | |
| --card: #11182a; | |
| --accent: #6ee7b7; | |
| --accent-strong: #34d399; | |
| --text: #f8fafc; | |
| --muted: #9ca3af; | |
| --border: rgba(255, 255, 255, 0.08); | |
| --transition: 200ms ease; | |
| font-size: 16px; | |
| } | |
| *, | |
| *::before, | |
| *::after { | |
| box-sizing: border-box; | |
| } | |
| body { | |
| margin: 0; | |
| font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, sans-serif; | |
| background: linear-gradient(120deg, #030712, #111827); | |
| color: var(--text); | |
| line-height: 1.6; | |
| } | |
| img, | |
| svg { | |
| max-width: 100%; | |
| display: block; | |
| } | |
| a { | |
| color: inherit; | |
| text-decoration: none; | |
| } | |
| ul { | |
| list-style: none; | |
| padding: 0; | |
| margin: 0; | |
| } | |
| .container { | |
| width: min(1200px, 90vw); | |
| margin: 0 auto; | |
| } | |
| .section { | |
| padding: 4.5rem 0; | |
| } | |
| .section-header { | |
| margin-bottom: 2.5rem; | |
| } | |
| .section-header p { | |
| max-width: 560px; | |
| } | |
| .eyebrow { | |
| font-size: 0.85rem; | |
| letter-spacing: 0.08em; | |
| text-transform: uppercase; | |
| color: var(--accent); | |
| margin-bottom: 0.5rem; | |
| } | |
| h1, h2, h3, h4 { | |
| margin: 0 0 0.75rem; | |
| line-height: 1.2; | |
| } | |
| p { | |
| margin: 0 0 1rem; | |
| color: var(--muted); | |
| } | |
| .site-header { | |
| position: sticky; | |
| top: 0; | |
| z-index: 10; | |
| background: rgba(5, 7, 15, 0.9); | |
| backdrop-filter: blur(16px); | |
| border-bottom: 1px solid var(--border); | |
| } | |
| .header-grid { | |
| display: grid; | |
| grid-template-columns: auto 1fr auto; | |
| align-items: center; | |
| gap: 1rem; | |
| padding: 1rem 0; | |
| } | |
| .logo a { | |
| font-weight: 700; | |
| font-size: 1.1rem; | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 0.4rem; | |
| } | |
| .logo-dot { | |
| width: 12px; | |
| height: 12px; | |
| border-radius: 50%; | |
| background: var(--accent); | |
| display: inline-block; | |
| } | |
| .primary-nav { | |
| justify-self: center; | |
| } | |
| .primary-nav ul { | |
| display: flex; | |
| gap: 1.5rem; | |
| } | |
| .primary-nav a { | |
| font-weight: 500; | |
| color: var(--muted); | |
| transition: color var(--transition); | |
| } | |
| .primary-nav a |