Spaces:
Running
Running
| :root { | |
| --bg: #07101f; | |
| --bg-soft: #0b1528; | |
| --card: rgba(17, 27, 48, 0.88); | |
| --card-border: rgba(132, 153, 196, 0.18); | |
| --text: #eef3ff; | |
| --muted: #a8b6d6; | |
| --primary: #d24f68; | |
| --primary-hover: #b84259; | |
| --secondary: rgba(255, 255, 255, 0.08); | |
| --secondary-hover: rgba(255, 255, 255, 0.14); | |
| --shadow: 0 14px 40px rgba(0, 0, 0, 0.28); | |
| --radius-xl: 22px; | |
| --radius-lg: 18px; | |
| --radius-md: 12px; | |
| --max-width: 1180px; | |
| } | |
| * { | |
| box-sizing: border-box; | |
| } | |
| html, | |
| body { | |
| margin: 0; | |
| padding: 0; | |
| background: | |
| radial-gradient(circle at top center, rgba(61, 89, 160, 0.28), transparent 35%), | |
| linear-gradient(180deg, #07101f 0%, #050b16 100%); | |
| color: var(--text); | |
| font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; | |
| min-height: 100%; | |
| } | |
| body { | |
| padding: 28px 18px 40px; | |
| } | |
| .page { | |
| max-width: var(--max-width); | |
| margin: 0 auto; | |
| } | |
| .card { | |
| background: linear-gradient(180deg, rgba(20, 31, 56, 0.9), rgba(11, 20, 38, 0.92)); | |
| border: 1px solid var(--card-border); | |
| border-radius: var(--radius-xl); | |
| box-shadow: var(--shadow); | |
| backdrop-filter: blur(10px); | |
| } | |
| .hero { | |
| padding: 26px 24px 24px; | |
| margin-bottom: 18px; | |
| background: | |
| radial-gradient(circle at top right, rgba(144, 91, 255, 0.16), transparent 26%), | |
| radial-gradient(circle at left center, rgba(78, 128, 255, 0.10), transparent 24%), | |
| linear-gradient(180deg, rgba(24, 36, 63, 0.95), rgba(12, 21, 40, 0.96)); | |
| } | |
| .eyebrow { | |
| display: inline-block; | |
| font-size: 12px; | |
| color: var(--muted); | |
| background: rgba(255, 255, 255, 0.05); | |
| padding: 7px 12px; | |
| border-radius: 999px; | |
| margin-bottom: 14px; | |
| } | |
| h1 { | |
| margin: 0; | |
| font-size: clamp(2rem, 5vw, 3.25rem); | |
| line-height: 1.04; | |
| letter-spacing: -0.03em; | |
| } | |
| .hero-subtitle { | |
| margin: 14px 0 18px; | |
| max-width: 900px; | |
| color: #d8e3ff; | |
| font-size: clamp(1rem, 2vw, 1.15rem); | |
| line-height: 1.65; | |
| } | |
| .hero-actions { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 12px; | |
| margin-bottom: 18px; | |
| } | |
| .btn { | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| min-height: 44px; | |
| padding: 0 18px; | |
| border-radius: 12px; | |
| text-decoration: none; | |
| font-weight: 600; | |
| transition: 0.2s ease; | |
| border: 1px solid transparent; | |
| } | |
| .btn-primary { | |
| background: var(--primary); | |
| color: white; | |
| } | |
| .btn-primary:hover { | |
| background: var(--primary-hover); | |
| } | |
| .btn-secondary { | |
| background: var(--secondary); | |
| color: var(--text); | |
| border-color: rgba(255, 255, 255, 0.08); | |
| } | |
| .btn-secondary:hover { | |
| background: var(--secondary-hover); | |
| } | |
| .boundary-badges { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 10px; | |
| } | |
| .boundary-badges span { | |
| display: inline-flex; | |
| align-items: center; | |
| min-height: 34px; | |
| padding: 0 12px; | |
| border-radius: 999px; | |
| background: rgba(255, 255, 255, 0.06); | |
| color: #dce7ff; | |
| border: 1px solid rgba(255, 255, 255, 0.08); | |
| font-size: 0.92rem; | |
| } | |
| .grid { | |
| display: grid; | |
| gap: 18px; | |
| margin-bottom: 18px; | |
| } | |
| .grid.two { | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| } | |
| .grid .card { | |
| padding: 22px 22px 20px; | |
| } | |
| h2 { | |
| margin: 0 0 14px; | |
| font-size: 1.18rem; | |
| line-height: 1.3; | |
| } | |
| .section-lead { | |
| margin: 0 0 12px; | |
| color: #e7eeff; | |
| } | |
| ul { | |
| margin: 0; | |
| padding-left: 20px; | |
| } | |
| li { | |
| margin: 0 0 10px; | |
| color: #d7e1fb; | |
| line-height: 1.6; | |
| } | |
| .muted { | |
| color: var(--muted); | |
| line-height: 1.65; | |
| } | |
| .strong-line { | |
| margin-top: 14px; | |
| color: #dce5fb; | |
| } | |
| .chips { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 10px; | |
| margin-bottom: 14px; | |
| } | |
| .chip { | |
| display: inline-flex; | |
| align-items: center; | |
| min-height: 34px; | |
| padding: 0 12px; | |
| border-radius: 999px; | |
| background: rgba(255, 255, 255, 0.05); | |
| color: #e7eeff; | |
| border: 1px solid rgba(255, 255, 255, 0.08); | |
| font-size: 0.92rem; | |
| } | |
| .footer-card { | |
| display: flex; | |
| align-items: center; | |
| justify-content: space-between; | |
| gap: 16px; | |
| padding: 18px 20px; | |
| } | |
| .footer-brand { | |
| font-weight: 700; | |
| margin-bottom: 4px; | |
| } | |
| .footer-right { | |
| display: flex; | |
| align-items: center; | |
| gap: 10px; | |
| color: var(--muted); | |
| flex-wrap: wrap; | |
| } | |
| .footer-right a { | |
| color: #dfe8ff; | |
| text-decoration: none; | |
| } | |
| .footer-right a:hover { | |
| text-decoration: underline; | |
| } | |
| @media (max-width: 860px) { | |
| .grid.two { | |
| grid-template-columns: 1fr; | |
| } | |
| .footer-card { | |
| flex-direction: column; | |
| align-items: flex-start; | |
| } | |
| } | |
| @media (max-width: 560px) { | |
| body { | |
| padding: 18px 12px 28px; | |
| } | |
| .hero, | |
| .grid .card, | |
| .footer-card { | |
| padding-left: 16px; | |
| padding-right: 16px; | |
| } | |
| h1 { | |
| font-size: 2rem; | |
| } | |
| .hero-subtitle { | |
| font-size: 1rem; | |
| } | |
| } |