style.css 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. :root {
  2. --bs-body-color: #d3d3d3;
  3. --gray-900: #0a0a0a;
  4. --gray-800: #222;
  5. --gray-700: #444;
  6. --gray-600: #666;
  7. --muted: #9ca3af;
  8. }
  9. /* Global page backdrop: subtle vertical gray gradient */
  10. body {
  11. background: linear-gradient(180deg, var(--gray-900) 0%, var(--gray-800) 40%, var(--gray-700) 100%);
  12. }
  13. /* Dot badge in navbar */
  14. .badge-dot {
  15. display: inline-block; width: .6rem; height: .6rem; border-radius: 50%; margin-right: .4rem;
  16. }
  17. /* Cadence-inspired UI spices */
  18. .pill {
  19. display:inline-flex; align-items:center; gap:.5rem;
  20. padding:.35rem .75rem; border-radius:999px;
  21. border:1px solid rgba(255,255,255,.12);
  22. background: rgba(255,255,255,.04);
  23. color:#ddd; font-size:.9rem;
  24. }
  25. .pill .dot { width:.45rem; height:.45rem; border-radius:50%; background: #8ef; opacity:.9; }
  26. .glow-card {
  27. position:relative; border:1px solid rgba(255,255,255,.08);
  28. background: radial-gradient(120% 120% at 0% 0%, rgba(255,255,255,.05), rgba(255,255,255,.02));
  29. box-shadow: 0 10px 40px rgba(0,0,0,.35);
  30. }
  31. .gradient-border {
  32. position:relative; border-radius:1rem; overflow:hidden;
  33. background: linear-gradient(180deg,#141414,#0f0f0f);
  34. }
  35. .gradient-border::before {
  36. content:""; position:absolute; inset:-1px;
  37. background: linear-gradient(135deg, rgba(160,160,255,.5), rgba(160,255,240,.25), rgba(255,160,220,.25));
  38. filter: blur(12px); z-index:0;
  39. }
  40. .gradient-border > .inner {
  41. position:relative; z-index:1; border:1px solid rgba(255,255,255,.06); border-radius:1rem;
  42. padding:1.25rem;
  43. }
  44. .badge-coming {
  45. border:1px solid rgba(255,255,255,.15);
  46. background:rgba(255,255,255,.06);
  47. color:#b9e6ff;
  48. }
  49. .section-subtle {
  50. background: linear-gradient(180deg, var(--gray-800), var(--gray-700));
  51. border-top:1px solid rgba(255,255,255,.06);
  52. border-bottom:1px solid rgba(255,255,255,.06);
  53. }
  54. /* Section spacing */
  55. .section {
  56. padding: 4rem 0;
  57. }
  58. .section-tight { padding: 2.5rem 0; }
  59. /* Alternating card containers on every second section */
  60. .section-cardwrap {
  61. background: linear-gradient(180deg, var(--gray-800), var(--gray-700));
  62. border-top: 1px solid rgba(255,255,255,.06);
  63. border-bottom: 1px solid rgba(255,255,255,.06);
  64. }
  65. /* Hero with watermark map on the right */
  66. .hero {
  67. position: relative;
  68. overflow: hidden;
  69. min-height: 68vh;
  70. display: grid;
  71. place-items: center;
  72. background: radial-gradient(1200px 600px at 110% 50%, rgba(255,255,255,.06), transparent 70%);
  73. }
  74. .hero::after {
  75. content: "";
  76. position: absolute; inset: 0; pointer-events: none;
  77. background-image: url('../image/white-logo.png'); /* replace if needed */
  78. background-repeat: no-repeat;
  79. background-position: right -80px center;
  80. background-size: 680px auto;
  81. opacity: .08; filter: grayscale(1);
  82. }
  83. .hero .lead { color: var(--muted); }
  84. /* Cards */
  85. .feature-card {
  86. background: linear-gradient(180deg, #141414, #0f0f0f);
  87. border: 1px solid rgba(255,255,255,.06);
  88. }
  89. .feature-card .icon {
  90. font-size: 1.6rem; line-height: 1; width: 2.5rem; height: 2.5rem;
  91. display:flex; align-items:center; justify-content:center;
  92. border-radius: .75rem; background: rgba(255,255,255,.06);
  93. }
  94. /* Step line for "How it works" */
  95. .step { position: relative; }
  96. .step:not(:last-child)::after {
  97. content: ""; position: absolute; top: 2.25rem; left: 1.25rem; width: 2px; height: calc(100% - 2.5rem);
  98. background: rgba(255,255,255,.08);
  99. }
  100. /* Footer */
  101. footer { border-top: 1px solid rgba(255,255,255,.08); }
  102. .vh-75 {
  103. min-height: 75vh !important;
  104. }