@font-face {font-family: 'Exo 2';font-style: normal;font-weight: 500;font-display: swap;src: url(https://fonts.gstatic.com/s/exo2/v25/7cH1v4okm5zmbvwkAx_sfcEuiD8jjPKcPg.ttf) format('truetype');}@font-face {font-family: 'Exo 2';font-style: normal;font-weight: 700;font-display: swap;src: url(https://fonts.gstatic.com/s/exo2/v25/7cH1v4okm5zmbvwkAx_sfcEuiD8jWfWcPg.ttf) format('truetype');}:root {--bg: #000;--text: #fff;--muted: #cfcfcf;--accent-a: #00ffcc;--accent-b: #00ccff;--accent-c: #0099cc;--container-max: 720px;}html, body {height: 100%;}body {margin: 0;padding: 0;font-family: 'Exo 2', sans-serif;background: var(--bg);color: var(--text);display: flex;align-items: center;justify-content: center;text-align: center;min-height: 100vh;}.page-frame {width: 100%;max-width: var(--container-max);padding: 0 48px;box-sizing: border-box;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;}h1 {font-size: 3rem;font-weight: 700;margin: 0;line-height: 1.05;letter-spacing: 0.5px;}p.lead {margin: 0;font-size: 1rem;max-width: 500px;line-height: 1.6;color: #ccc;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}@keyframes neonPulse {0% {box-shadow: 0 6px 18px rgba(0, 255, 204, 0.08), 0 0 6px rgba(0, 204, 255, 0.04);transform: translateY(0) scale(1);}50% {box-shadow: 0 12px 36px rgba(0, 255, 204, 0.14), 0 0 18px rgba(0, 204, 255, 0.08);transform: translateY(-2px) scale(1.02);}100% {box-shadow: 0 6px 18px rgba(0, 255, 204, 0.08), 0 0 6px rgba(0, 204, 255, 0.04);transform: translateY(0) scale(1);}}@media only screen and (min-width: 0rem) {#hero {min-height: 100vh;padding: clamp(9rem, 25.95vw, 17.5rem) 1rem;box-sizing: border-box;position: relative;}#hero .cs-container {width: 100%;max-width: 80rem;margin: auto;}#hero .cs-content {display: flex;flex-direction: column;justify-content: center;align-items: center;}#hero .cs-topper {font-size: clamp(1rem, 4.3vw, 1.9375rem);white-space: nowrap;line-height: 1.2em;width: 100%;margin: 0 0 clamp(0.75rem, 3vw, 1.5rem);color: var(--bodyTextColorWhite);display: inline-flex;justify-content: center;align-items: center;position: relative;gap: 1rem;}#hero .cs-topper:before {content: "";width: 100%;max-width: 6.25rem;height: 2px;background: var(--primary);opacity: 1;position: relative;display: block;}#hero .cs-topper:after {content: "";width: 100%;max-width: 6.25rem;height: 2px;background: var(--primary);opacity: 1;position: relative;display: block;}#hero .cs-logo {width: 100%;max-width: 38.375rem;margin: 0 0 1.5rem 0;display: block;}#hero .cs-logo img {width: 100%;height: auto;}#hero .cs-text {font-size: clamp(1rem, 1vw, 1.25rem);line-height: 1.5em;text-align: center;max-width: 518/16rem;margin: clamp(-1rem, -2vw, -0.5rem) 0 clamp(1.5rem, 3vw, 3rem) 0;color: var(--bodyTextColorWhite);}#hero .cs-button-solid {font-size: 1rem;line-height: clamp(2.875em, 5.5vw, 3.5em);text-decoration: none;font-weight: 700;text-align: center;margin: auto;color: #fff;min-width: 9.375rem;padding: 0 2rem;background-color: var(--primary);display: inline-block;position: relative;z-index: 1;box-sizing: border-box;transition: color 0.3s;}#hero .cs-button-solid:before {content: "";position: absolute;height: 100%;width: 0%;background: #fff;opacity: 1;top: 0;left: 0;z-index: -1;transition: width 0.3s;}#hero .cs-button-solid:hover {color: #1a1a1a;}#hero .cs-button-solid:hover:before {width: 100%;}#hero .cs-background {width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;z-index: -1;}#hero .cs-background:before {content: "";position: absolute;display: block;height: 100%;width: 100%;background: #000;opacity: 0.8;top: 0;left: 0;z-index: 1;}#hero .cs-background img {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}}