 {} *{} /*endBaseStyles*/ #IE-warning { display: none; position: fixed; width: 100%; height: 100%; z-index: 9999; background: white; } .IE-warning-message { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; } :root { --apex-black: #050608; --apex-gold: #f5c354; --apex-gold-soft: #ffd773; --apex-gray: #cfd0d4; --apex-white: #ffffff; } body { background: radial-gradient(circle at top, #151922 0, #050608 55%, #020305 100%); font-family: 'Montserrat', sans-serif; color: var(--apex-gray); line-height: 1.6; margin: 0; padding: 0; -webkit-font-smoothing: antialiased; } header { text-align: center; padding: 60px 20px 40px; border-bottom: 1px solid rgba(245,195,84,0.3); background: linear-gradient(135deg, rgba(245,195,84,0.12), transparent 70%); } header h1 { font-family: 'Bebas Neue', sans-serif; color: var(--apex-white); font-size: 54px; letter-spacing: 0.2em; margin-bottom: 10px; } header h1 span { color: var(--apex-gold); } header p { color: var(--apex-gray); max-width: 700px; margin: 0 auto; font-size: 16px; } .about-section { max-width: 960px; margin: 60px auto; padding: 0 20px; } .about-section h2 { font-family: 'Bebas Neue', sans-serif; color: var(--apex-gold); font-size: 32px; letter-spacing: 0.18em; margin-bottom: 12px; } .about-section p { font-size: 15px; margin-bottom: 18px; color: var(--apex-gray); } .highlight { color: var(--apex-gold-soft); font-weight: 600; } .belief { background: linear-gradient(135deg, rgba(245,195,84,0.08), rgba(5,6,8,0.96)); border: 1px solid rgba(245,195,84,0.25); border-radius: 16px; padding: 24px; text-align: center; margin: 40px 0; } .belief h3 { font-family: 'Bebas Neue', sans-serif; color: var(--apex-white); letter-spacing: 0.18em; font-size: 26px; margin-bottom: 10px; } .belief p { color: var(--apex-gray); font-size: 15px; } .cta { text-align: center; margin: 60px 0; } .btn-gold { background: var(--apex-gold); color: var(--apex-black); font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; border: none; border-radius: 999px; padding: 14px 28px; font-size: 13px; cursor: pointer; transition: all 0.3s ease; } .btn-gold:hover { background: var(--apex-gold-soft); transform: translateY(-1px); } footer { background: linear-gradient(135deg, rgba(245,195,84,0.12), rgba(5,6,8,0.95)); border-top: 1px solid rgba(245,195,84,0.3); text-align: center; padding: 18px; font-size: 11px; color: #e3e4e7; letter-spacing: 0.14em; text-transform: uppercase; } footer a { color: var(--apex-gold); text-decoration: none; } footer a:hover { text-decoration: underline; color: var(--apex-gold-soft); } @media (max-width: 720px) { header h1 { font-size: 42px; } }
