/*
  ThreadSync inline-style attr replacements (H5)
  Generated to allow CSP style-src without 'unsafe-inline'.
  Each .ts-s* class corresponds to a previously-inline style attribute.
*/

.ts-s04f181fe7c {
  margin-bottom: 0.5rem !important;
}

.ts-s05de0de996 {
  max-width: 1000px !important;
  margin: 0 auto 2rem !important;
  padding: 0 1.5rem !important;
}

.ts-s05f066d747 {
  font-size: 1.25rem !important;
  color: #9ca3af !important;
  max-width: 600px !important;
  margin: 0 auto !important;
}

.ts-s076230cdb9 {
  padding: 5rem 0 !important;
  background: #1a1d23 !important;
}

.ts-s076fd74169 {
  font-size: 0.9rem !important;
  color: var(--ts-text-secondary) !important;
}

.ts-s07d2ab263f {
  color: #f89820 !important;
}

.ts-s0a72f39357 {
  color: #93c5fd !important;
  font-weight: 500 !important;
}

.ts-s0b1b89c93e {
  font-size: 12px !important;
  color: var(--ts-text-muted) !important;
  margin-top: 4px !important;
  display: block !important;
}

.ts-s0df8905707 {
  background: #0a0a0a !important;
}

.ts-s0efbe4e237 {
  background: rgba(255, 255, 255, 0.02) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 1.5rem !important;
  padding: 2.5rem !important;
  text-align: center !important;
}

.ts-s0fab75fb43 {
  font-size: 1.75rem !important;
  font-weight: 800 !important;
  margin-bottom: 0.75rem !important;
}

.ts-s130dbcc6f4 {
  display: inline-block !important;
  width: auto !important;
  padding: 0.75rem 1.5rem !important;
}

.ts-s13674662dd {
  margin: 0 auto 1rem !important;
}

.ts-s154297ba7c {
  padding: 5rem 0 !important;
  background: linear-gradient(180deg, rgba(59,130,246,0.08) 0%, transparent 100%) !important;
}

.ts-s1955346b15 {
  color: #60a5fa !important;
  margin-right: 0.75rem !important;
}

.ts-s1a60b80ede {
  list-style: none !important;
  font-size: 14px !important;
  color: var(--ts-text-muted) !important;
}

.ts-s1c0dc43552 {
  min-width: 800px !important;
}

.ts-s1d51275b0c {
  max-width: 900px !important;
  margin: 0 auto 2rem !important;
  padding: 0 1.5rem !important;
  font-size: 0.8rem !important;
  color: #6b7280 !important;
  text-align: center !important;
}

.ts-s1eb1d4513a {
  padding: 1.5rem !important;
}

.ts-s1ec466ed7d {
  color: #60a5fa !important;
}

.ts-s1f3aa2b86b {
  margin: 0 -1rem !important;
  padding: 0 1rem !important;
}

.ts-s206814c531 {
  font-size: 2.5rem !important;
  font-weight: 800 !important;
  margin-bottom: 1rem !important;
}

.ts-s20cb9a03d8 {
  color: var(--ts-muted) !important;
  padding-left: 1.25rem !important;
}

.ts-s2131ec86fb {
  padding: 2rem !important;
  max-width: 700px !important;
}

.ts-s277822ab30 {
  color: var(--ts-primary) !important;
}

.ts-s2938d62587 {
  color: #22d3ee !important;
  margin-right: 0.75rem !important;
}

.ts-s2a551eb8eb {
  max-width: 200px !important;
}

.ts-s2c1e2f3707 {
  display: flex !important;
  align-items: center !important;
}

.ts-s2fc766d78d {
  margin-bottom: 0.75rem !important;
}

.ts-s337be23fa4 {
  display: none !important;
  text-align: center !important;
  padding: 40px 20px !important;
}

.ts-s3381ba0da5 {
  color: #00add8 !important;
}

.ts-s347dad9156 {
  font-size: 48px !important;
  color: var(--ts-secondary) !important;
  margin-bottom: 16px !important;
}

.ts-s350bf8da52 {
  background: rgba(16, 185, 129, 0.2) !important;
  color: #6ee7b7 !important;
}

.ts-s36e5bc1ede {
  background: var(--ts-surface) !important;
}

.ts-s3d52f0d175 {
  padding: 2rem 0 4rem !important;
}

.ts-s3eadd823bf {
  padding: 5rem 0 !important;
  background: linear-gradient(180deg, #1f2329 0%, #1a1d23 100%) !important;
}

.ts-s3f4f565482 {
  font-size: 1rem !important;
  color: #6b7280 !important;
  max-width: 600px !important;
  margin: 0 auto 2rem !important;
}

.ts-s3f6d164d09 {
  font-size: 0.75rem !important;
  color: #6b7280 !important;
  text-align: center !important;
  margin-top: 1rem !important;
}

.ts-s401a18b53a {
  color: #9ca3af !important;
  max-width: 500px !important;
  margin: 0 auto !important;
}

.ts-s4303eeffcd {
  color: #10b981 !important;
}

.ts-s463cef5020 {
  color: #9ca3af !important;
  margin-bottom: 1.5rem !important;
}

.ts-s4652439fd8 {
  color: #d1d5db !important;
  font-weight: 500 !important;
}

.ts-s4ae3dcece4 {
  display: inline-block !important;
  margin-bottom: 1.5rem !important;
}

.ts-s4c9b840af8 {
  display: flex !important;
  justify-content: center !important;
  gap: 2rem !important;
  flex-wrap: wrap !important;
}

.ts-s4cbe073a09 {
  font-size: 1.75rem !important;
  font-weight: 700 !important;
  margin-bottom: 0.5rem !important;
}

.ts-s4d107ea558 {
  max-width: 500px !important;
  margin: 0 auto !important;
}

.ts-s4eec3d7728 {
  color: #9ca3af !important;
  margin-bottom: 1rem !important;
}

.ts-s4f4cde029c {
  margin-top: 16px !important;
  font-size: 14px !important;
  color: var(--ts-text-muted) !important;
}

.ts-s51b94cb1dd {
  font-size: 2.5rem !important;
  font-weight: 700 !important;
  color: #60a5fa !important;
}

.ts-s5225e5b7d7 {
  width: 0% !important;
}

.ts-s5248a7e325 {
  color: #4ade80 !important;
  margin-right: 0.75rem !important;
}

.ts-s545809ba4f {
  display: flex !important;
  align-items: center !important;
  gap: 0.75rem !important;
}

.ts-s546e95dfc8 {
  min-height: 70vh !important;
  display: flex !important;
  align-items: center !important;
}

.ts-s5594de5b5f {
  max-width: 1000px !important;
  margin: 0 auto 2rem !important;
  padding: 0 1.5rem !important;
  font-size: 0.8rem !important;
  color: #6b7280 !important;
}

.ts-s574180a338 {
  color: #93c5fd !important;
  text-decoration: none !important;
  font-weight: 500 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
}

.ts-s57fefa4dbd {
  width: 25% !important;
}

.ts-s5c88b9a2a7 {
  margin: 0 8px !important;
  color: var(--ts-text-muted) !important;
}

.ts-s5ed4cd4390 {
  font-size: 12px !important;
  color: var(--ts-text-muted) !important;
  margin-top: 16px !important;
}

.ts-s60984b9a46 {
  font-size: 1.25rem !important;
  font-weight: 700 !important;
  margin: 2rem 0 1rem !important;
  color: #8b5cf6 !important;
}

.ts-s61a6d356e1 {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 2rem !important;
  margin-top: 2rem !important;
  text-align: center !important;
}

.ts-s647018c6af {
  color: #6b7280 !important;
  margin-bottom: 2rem !important;
}

.ts-s667de628ba {
  font-size: 0.875rem !important;
  color: #9ca3af !important;
}

.ts-s66d8b59122 {
  margin-top: 24px !important;
}

.ts-s66e6b652a6 {
  margin-top: 1rem !important;
}

.ts-s6aa34d7432 {
  display: none !important;
}

.ts-s6aab0ff418 {
  margin-bottom: 1.5rem !important;
  color: var(--ts-text-secondary) !important;
}

.ts-s6bcb39735e {
  font-size: 0.85rem !important;
}

.ts-s6c93270749 {
  background: #1a1d23 !important;
  color: #fff !important;
  font-family: 'Montserrat', sans-serif !important;
}

.ts-s6ddb9fb594 {
  color: #68a063 !important;
}

.ts-s74fdd4ed26 {
  text-align: center !important;
  font-size: 0.85rem !important;
  color: #6b7280 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  margin-bottom: 1.5rem !important;
}

.ts-s753d8a1e5b {
  width: 35% !important;
}

.ts-s75c1627ffe {
  font-size: 1.25rem !important;
  font-weight: 700 !important;
  margin: 2rem 0 1rem !important;
  color: #60a5fa !important;
}

.ts-s789c58feda {
  margin-top: 24px !important;
  padding: 20px !important;
  background: var(--ts-bg-dark) !important;
  border-radius: 12px !important;
}

.ts-s7a63555637 {
  max-width: 900px !important;
  margin: 0 auto !important;
  overflow-x: auto !important;
}

.ts-s7ab100aa48 {
  color: #d1d5db !important;
  max-width: 800px !important;
  margin: 0 auto 1.5rem !important;
  font-size: 1.25rem !important;
  line-height: 1.7 !important;
}

.ts-s7c33076f3a {
  font-size: 2.5rem !important;
  font-weight: 800 !important;
  color: #3b82f6 !important;
}

.ts-s7dc4417046 {
  height: 32px !important;
  width: auto !important;
}

.ts-s7e1b2806b6 {
  color: var(--ts-text) !important;
}

.ts-s7eafba3596 {
  padding-top: var(--ts-space-16) !important;
  min-height: 60vh !important;
  display: flex !important;
  align-items: center !important;
}

.ts-s7f2a615848 {
  max-width: 800px !important;
  margin: 2rem auto 0 !important;
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.1), rgba(29, 78, 216, 0.05)) !important;
  border: 1px solid rgba(59, 130, 246, 0.3) !important;
  border-radius: 1rem !important;
  padding: 2rem !important;
  text-align: center !important;
}

.ts-s7f67bd2128 {
  flex: 1 !important;
  color: var(--ts-text-secondary) !important;
}

.ts-s80dfcf9181 {
  margin-top: 1.5rem !important;
}

.ts-s811a130914 {
  padding-top: 0 !important;
}

.ts-s823ab81c89 {
  max-width: 800px !important;
  margin: 0 auto !important;
}

.ts-s838ebee516 {
  height: 48px !important;
  width: auto !important;
}

.ts-s83f93efaff {
  position: absolute !important;
  top: -10px !important;
  right: 20px !important;
}

.ts-s86dc787f69 {
  padding-top: 8rem !important;
}

.ts-s877e1f7dc1 {
  text-align: center !important;
  margin-top: 2rem !important;
}

.ts-s896546566d {
  color: var(--ts-muted) !important;
}

.ts-s89c4c4734f {
  display: flex !important;
  justify-content: center !important;
  gap: 3rem !important;
  flex-wrap: wrap !important;
  margin-top: 2rem !important;
  padding-top: 2rem !important;
  border-top: 1px solid rgba(255,255,255,0.1) !important;
}

.ts-s8b5c34c436 {
  margin-top: 8px !important;
  font-size: 12px !important;
  color: var(--ts-text-muted) !important;
}

.ts-s8dc2e57308 {
  margin-right: 0.5rem !important;
}

.ts-s8e264f074d {
  color: #ec4899 !important;
}

.ts-s8e26c5f7a1 {
  margin-bottom: 8px !important;
}

.ts-s90445878ea {
  margin: 4rem 0 !important;
}

.ts-s905008530c {
  text-align: center !important;
}

.ts-s92c866ca1f {
  background: linear-gradient(135deg, rgba(59,130,246,0.1), rgba(139,92,246,0.1)) !important;
}

.ts-s9521764e74 {
  max-width: 900px !important;
}

.ts-s968ab38902 {
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.15), rgba(59, 130, 246, 0.05)) !important;
  border-bottom: 1px solid rgba(59, 130, 246, 0.2) !important;
  padding: 0.875rem 1.5rem !important;
  text-align: center !important;
  position: relative !important;
  z-index: 10 !important;
}

.ts-s96b2ebee53 {
  font-size: 0.875rem !important;
  color: #6b7280 !important;
  margin-top: 1.5rem !important;
}

.ts-s992b7d83bd {
  margin-bottom: 1rem !important;
}

.ts-s99b9ba53aa {
  justify-content: center !important;
}

.ts-s9cca6047fe {
  color: var(--ts-text-muted) !important;
  margin-bottom: 24px !important;
}

.ts-s9d6bfa39fa {
  margin-bottom: 0.5rem !important;
  font-weight: 600 !important;
}

.ts-sa038e2a715 {
  display: flex !important;
  gap: 1rem !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  margin-bottom: 3rem !important;
}

.ts-sa29f85f78f {
  font-size: 1.25rem !important;
  font-weight: 700 !important;
  margin: 2rem 0 1rem !important;
  color: #10b981 !important;
}

.ts-sa4e43a1870 {
  color: #ef4444 !important;
}

.ts-sa6bfea2f88 {
  color: var(--ts-secondary) !important;
  margin-right: 8px !important;
}

.ts-sa756fd3801 {
  font-size: 1.25rem !important;
  font-weight: 700 !important;
  margin-bottom: 1rem !important;
  color: #3b82f6 !important;
}

.ts-sa9a457ffef {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 0.75rem !important;
  margin-bottom: 2rem !important;
}

.ts-saa2de84440 {
  border-color: rgba(59, 130, 246, 0.4) !important;
  background: linear-gradient(90deg, rgba(59, 130, 246, 0.15), rgba(139, 92, 246, 0.1)) !important;
}

.ts-sab79ea2b85 {
  margin: 0 !important;
}

.ts-sadd827db6a {
  background: rgba(59, 130, 246, 0.1) !important;
  border: 1px solid rgba(59, 130, 246, 0.2) !important;
  border-radius: 999px !important;
  padding: 0.5rem 1rem !important;
  font-size: 0.875rem !important;
  color: #d1d5db !important;
}

.ts-sae9cdafa12 {
  color: #fff !important;
  font-weight: 600 !important;
}

.ts-saf2b15d498 {
  margin-top: 3rem !important;
}

.ts-sb16ae2f2a3 {
  padding: 8rem 0 3rem !important;
  background: linear-gradient(180deg, #1a1d23 0%, #1f2329 100%) !important;
}

.ts-sb2763d43a1 {
  gap: 2rem !important;
  margin-top: 2rem !important;
}

.ts-sb407f6ab6a {
  color: #4b5563 !important;
}

.ts-sb4412688e5 {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 700px !important;
  height: 700px !important;
  background: radial-gradient(circle, rgba(59, 130, 246, 0.15) 0%, transparent 60%) !important;
  pointer-events: none !important;
  z-index: 1 !important;
}

.ts-sb56987dbcb {
  margin-bottom: 12px !important;
}

.ts-sb5de92abf1 {
  display: flex !important;
  gap: 1rem !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
}

.ts-sb730b4e9f7 {
  margin-bottom: 2rem !important;
}

.ts-sbab11f1424 {
  height: 40px !important;
}

.ts-sbaeeb9b434 {
  margin-left: 0.25rem !important;
}

.ts-sbc7fd26922 {
  font-size: 1.25rem !important;
  font-weight: 700 !important;
  margin-bottom: 0.75rem !important;
}

.ts-sbccf279676 {
  display: none !important;
  font-size: 12px !important;
  color: var(--ts-danger) !important;
  margin-top: 4px !important;
}

.ts-sbdf99673bf {
  font-size: 1.75rem !important;
}

.ts-sbe6df18e8a {
  padding: 2rem !important;
}

.ts-sc06aefce20 {
  color: #9ca3af !important;
}

.ts-sc15fd67317 {
  color: #34d399 !important;
}

.ts-sc2d569a591 {
  color: #3b82f6 !important;
  font-size: 0.9rem !important;
  text-decoration: none !important;
}

.ts-sc3f62e3ea4 {
  margin-top: 2rem !important;
  padding-top: 1rem !important;
  border-top: 1px solid rgba(255,255,255,0.08) !important;
}

.ts-sc42b225626 {
  color: #f59e0b !important;
}

.ts-sc4914736f5 {
  font-size: 1.25rem !important;
  margin-right: 0.5rem !important;
}

.ts-sc4b2596808 {
  color: #9ca3af !important;
  font-size: 0.9rem !important;
  margin-bottom: 1rem !important;
}

.ts-sc6c4b6809c {
  font-size: 6rem !important;
  font-weight: 800 !important;
  color: var(--ts-primary) !important;
  margin-bottom: 1rem !important;
}

.ts-sc712e7f5a0 {
  margin-right: 0.5rem !important;
  color: #60a5fa !important;
}

.ts-sc81e9a4f14 {
  font-size: 2rem !important;
  color: var(--ts-primary) !important;
  margin-bottom: 0.5rem !important;
}

.ts-sc83be916e5 {
  font-size: 2rem !important;
  font-weight: 800 !important;
  margin-bottom: 0.75rem !important;
}

.ts-sc8885b2723 {
  text-align: center !important;
  padding: 3rem !important;
  margin-top: 4rem !important;
  border-radius: 1rem !important;
}

.ts-scaea2ae378 {
  background: rgba(59, 130, 246, 0.03) !important;
}

.ts-scf06e2940c {
  font-size: 2rem !important;
  font-weight: 700 !important;
  margin-bottom: 1rem !important;
}

.ts-sd1d3adbd61 {
  color: #3776ab !important;
}

.ts-sd4d91f9a13 {
  width: 20% !important;
}

.ts-sdac960e815 {
  color: #60a5fa !important;
  text-decoration: none !important;
}

.ts-sdce06231fb {
  line-height: 1.1 !important;
}

.ts-sdf2f14dc41 {
  margin-top: 0.5rem !important;
  font-size: 0.875rem !important;
}

.ts-se1a9637e80 {
  color: var(--ts-accent) !important;
  margin-right: 8px !important;
}

.ts-se26304cdcc {
  color: var(--ts-muted) !important;
  max-width: 800px !important;
}

.ts-se540e13d78 {
  color: var(--ts-muted) !important;
  margin-bottom: 2rem !important;
}

.ts-se7e3e005bf {
  margin-bottom: 1.5rem !important;
}

.ts-se7f92c6bac {
  color: #8b5cf6 !important;
}

.ts-seab13b76bc {
  padding: 2rem 0 !important;
}

.ts-seac7694072 {
  color: var(--muted) !important;
}

.ts-seb98ac1b9b {
  color: #6b7280 !important;
  font-size: 0.9rem !important;
}

.ts-seedb2619ac {
  color: #fff !important;
}

.ts-sf078d5871b {
  width: auto !important;
  padding: 1rem 2.5rem !important;
}

.ts-sf32ef6fd1b {
  padding-top: 2rem !important;
}

.ts-sf3b4dfed28 {
  max-width: 800px !important;
}

.ts-sfa769ae035 {
  margin-bottom: 0 !important;
}

.ts-sfb7c6cb5b4 {
  max-width: 900px !important;
  margin: 0 auto !important;
}

.ts-sfccd5e29e8 {
  color: #9ca3af !important;
  max-width: 550px !important;
  margin: 0 auto !important;
}

.ts-sfe20148b07 {
  color: #3b82f6 !important;
}

.ts-sfeed4a5f3d {
  color: #9ca3af !important;
  margin: 0 !important;
  padding-left: 1.25rem !important;
}

.ts-sff958ceb17 {
  max-width: 450px !important;
  margin: 0 auto !important;
}
