.elementor-9181 .elementor-element.elementor-element-904f27d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:45px;--padding-bottom:37px;--padding-left:20px;--padding-right:20px;}.elementor-9181 .elementor-element.elementor-element-904f27d:not(.elementor-motion-effects-element-type-background), .elementor-9181 .elementor-element.elementor-element-904f27d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a8f4a8c );}.elementor-9181 .elementor-element.elementor-element-a69db0f{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9181 .elementor-element.elementor-element-0aaa58b{--display:flex;}.elementor-9181 .elementor-element.elementor-element-b70f30b{--display:flex;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9181 .elementor-element.elementor-element-31d3d76{--display:flex;}.elementor-9181 .elementor-element.elementor-element-c256900{--display:flex;}.elementor-9181 .elementor-element.elementor-element-fc7c364{--display:flex;}.elementor-9181 .elementor-element.elementor-element-f7f6f91{--display:flex;}.elementor-9181 .elementor-element.elementor-element-2ef3ad3{--display:flex;}.elementor-9181 .elementor-element.elementor-element-2ef3ad3:not(.elementor-motion-effects-element-type-background), .elementor-9181 .elementor-element.elementor-element-2ef3ad3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;color:var( --e-global-color-9e23d23 );}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:16px;width:16px;line-height:16px;}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-accordion_media-list .eael-accordion_media-icon i{font-size:16px;}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-accordion_media-list .eael-accordion_media-icon svg{height:16px;width:16px;line-height:16px;}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon,
                    .elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list{gap:10px;}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:var( --e-global-color-text );}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-accordion_media-content .eael-accordion_media-title{color:var( --e-global-color-text );}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:var( --e-global-color-9e23d23 );fill:var( --e-global-color-9e23d23 );}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:var( --e-global-color-9e23d23 );}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-accordion_media-list .eael-accordion_media-icon{color:var( --e-global-color-9e23d23 );}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title,
                    .elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-accordion_media-list:not(.active):hover .eael-accordion_media-title{color:#fff;}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:#fff;}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:#fff;}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-accordion_media-list:hover .eael-accordion_media-icon i{color:#fff;}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-accordion_media-list:hover .eael-accordion_media-icon svg{fill:#fff;}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{color:#fff;}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#fff;}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:#fff;}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:#fff;}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-accordion_media-list.active .eael-accordion_media-icon i{color:#fff;}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-accordion_media-list.active .eael-accordion_media-icon svg{fill:#fff;}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:var( --e-global-color-28a694f );}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description{color:var( --e-global-color-28a694f );}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:16px;}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:16px;width:16px;line-height:16px;fill:#A19191;}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{color:#A19191;background-color:var( --e-global-color-51421f1 );}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:#A19191;fill:#A19191;}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:#fff;}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:#fff;fill:#fff;}.elementor-9181 .elementor-element.elementor-element-6e6fab7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:#fff;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-0aaa58b */.mi-destiny-page {
  background: radial-gradient(circle at top, #1e1b4b 0%, #0f172a 45%, #020617 100%);
  color: #f8fafc;
  padding: 40px 18px 70px;
  font-family: inherit;
}

.mi-destiny-page section {
  max-width: 980px;
  margin: 0 auto 28px;
}

.mi-hero {
  text-align: center;
  padding: 70px 24px 50px;
  border-radius: 28px;
  background: linear-gradient(135deg, rgba(250,204,21,0.12), rgba(15,23,42,0.95));
  border: 1px solid rgba(250,204,21,0.25);
  box-shadow: 0 20px 60px rgba(0,0,0,0.35);
}

.mi-kicker {
  color: #facc15;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-size: 13px;
  font-weight: 700;
}

.mi-hero h1,
.mi-card h2,
.mi-number-section h2,
.mi-final-cta h2 {
  color: #ffffff;
  margin-bottom: 16px;
}

.mi-hero h1 {
  font-size: clamp(38px, 6vw, 68px);
  line-height: 1.05;
}

.mi-hero-text {
  max-width: 720px;
  margin: 0 auto 26px;
  font-size: 19px;
  line-height: 1.7;
  color: #e5e7eb;
}

.mi-card,
.mi-number-section {
  background: rgba(15, 23, 42, 0.88);
  border: 1px solid rgba(250,204,21,0.18);
  border-radius: 24px;
  padding: 32px;
  box-shadow: 0 14px 40px rgba(0,0,0,0.25);
}

.mi-card p,
.mi-number-section p,
.mi-final-cta p {
  color: #e5e7eb;
  font-size: 17px;
  line-height: 1.75;
}

.mi-card strong,
.mi-number-section strong {
  color: #facc15;
}

.mi-btn {
  display: inline-block;
  background: linear-gradient(135deg, #facc15, #d97706);
  color: #111827 !important;
  padding: 14px 26px;
  border-radius: 999px;
  font-weight: 800;
  text-decoration: none !important;
  box-shadow: 0 10px 28px rgba(250,204,21,0.25);
}

.mi-btn:hover {
  transform: translateY(-2px);
  filter: brightness(1.05);
}

.mi-text-link {
  color: #facc15 !important;
  font-weight: 700;
  text-decoration: none !important;
}

.mi-number-table {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin: 24px 0;
}

.mi-number-table div {
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(250,204,21,0.18);
  border-radius: 16px;
  padding: 16px;
  text-align: center;
}

.mi-number-table strong {
  display: block;
  font-size: 24px;
  color: #facc15;
}

.mi-number-table span {
  display: block;
  color: #e5e7eb;
  margin-top: 6px;
}

.mi-number-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 14px;
  margin-top: 24px;
}

.mi-number-grid a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 58px;
  border-radius: 50px;
  background: rgba(250,204,21,0.1);
  border: 1px solid rgba(250,204,21,0.3);
  color: #facc15 !important;
  text-decoration: none !important;
  font-size: 20px;
  font-weight: 800;
}

.mi-number-grid a:hover {
  background: #facc15;
  color: #111827 !important;
}

.mi-link-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px;
  margin-top: 20px;
}

.mi-link-grid a {
  padding: 18px;
  border-radius: 18px;
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(250,204,21,0.18);
  color: #facc15 !important;
  font-weight: 700;
  text-decoration: none !important;
}

.mi-faq h3 {
  color: #facc15;
  margin-top: 24px;
  font-size: 20px;
}

.mi-final-cta {
  text-align: center;
  padding: 48px 28px;
  border-radius: 28px;
  background: linear-gradient(135deg, rgba(250,204,21,0.16), rgba(15,23,42,0.95));
  border: 1px solid rgba(250,204,21,0.25);
}

@media (max-width: 768px) {
  .mi-destiny-page {
    padding: 24px 14px 50px;
  }

  .mi-card,
  .mi-number-section {
    padding: 24px;
  }

  .mi-number-table {
    grid-template-columns: repeat(2, 1fr);
  }

  .mi-number-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .mi-link-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for eael-adv-accordion, class: .elementor-element-6e6fab7 *//* Destiny Page readability fix */
.mi-destiny-page .mi-card,
.mi-destiny-page .mi-card h2,
.mi-destiny-page .mi-card h3,
.mi-destiny-page .mi-card p {
  color: #1f2937 !important;
}

.mi-destiny-page .mi-card h2,
.mi-destiny-page .mi-card h3 {
  color: #111827 !important;
}

.mi-destiny-page .mi-card strong {
  color: #b45309 !important;
}

/* Dark number meaning cards */
.mi-destiny-page .mi-number-section,
.mi-destiny-page .mi-number-section h2,
.mi-destiny-page .mi-number-section p {
  color: #f8fafc !important;
}

.mi-destiny-page .mi-number-section h2 {
  color: #facc15 !important;
}

.mi-destiny-page .mi-number-section strong {
  color: #facc15 !important;
}

/* Hero and final CTA fix */
.mi-destiny-page .mi-hero h1,
.mi-destiny-page .mi-hero p,
.mi-destiny-page .mi-final-cta h2,
.mi-destiny-page .mi-final-cta p {
  color: #ffffff !important;
}.mi-destiny-page .mi-final-cta {
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ef3ad3 */.mi-faq h3 {

  color: #facc15;

  margin-top: 24px;

  font-size: 20px;

}

.mi-final-cta {

  text-align: center;

  padding: 48px 28px;

  border-radius: 28px;

  background: linear-gradient(135deg, rgba(250,204,21,0.16), rgba(15,23,42,0.95));

  border: 1px solid rgba(250,204,21,0.25);

}

@media (max-width: 768px) {

  .mi-destiny-page {

    padding: 24px 14px 50px;

  }

  .mi-card,

  .mi-number-section {

    padding: 24px;

  }

  .mi-number-table {

    grid-template-columns: repeat(2, 1fr);

  }

  .mi-number-grid {

    grid-template-columns: repeat(3, 1fr);

  }

  .mi-link-grid {

    grid-template-columns: 1fr;

  }

}/* FIX: Life Path page text too dark */
body,
.elementor,
.elementor-widget-container {
  color: #f8fafc !important;
}

/* Main dark cards */
.mi-page-hero,
.mi-content-section,
.mi-seo-card,
.mi-cta-section,
.mi-two-column-section .mi-seo-card {
  background: linear-gradient(145deg, #111827 0%, #020617 100%) !important;
  color: #f8fafc !important;
  opacity: 1 !important;
}

/* Headings */
.mi-page-hero h1,
.mi-content-section h2,
.mi-seo-card h2,
.mi-cta-section h2,
.mi-faq-item h3 {
  color: #ffffff !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

/* Paragraphs */
.mi-page-hero p,
.mi-content-section p,
.mi-seo-card p,
.mi-cta-section p,
.mi-faq-item p,
.mi-toc li {
  color: #e5e7eb !important;
  opacity: 1 !important;
}

/* Gold labels and accents */
.mi-kicker,
.mi-toc a,
.mi-core-links a,
.mi-number-card {
  color: #facc15 !important;
  opacity: 1 !important;
}

/* FAQ cards */
.mi-faq-item {
  background: rgba(15, 23, 42, 0.95) !important;
  border: 1px solid rgba(250, 204, 21, 0.25) !important;
  color: #f8fafc !important;
}

/* Buttons */
.mi-gold-btn {
  background: linear-gradient(135deg, #facc15, #d6a51d) !important;
  color: #020617 !important;
  font-weight: 800 !important;
  opacity: 1 !important;
}

/* Fix Elementor container overlays making content dark */
.elementor-element,
.elementor-widget,
.elementor-widget-html {
  opacity: 1 !important;
}

.elementor-background-overlay {
  opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-904f27d */.mi-destiny-page {
  background: radial-gradient(circle at top, #1e1b4b 0%, #0f172a 45%, #020617 100%);
  color: #f8fafc;
  padding: 40px 18px 70px;
  font-family: inherit;
}

.mi-destiny-page section {
  max-width: 980px;
  margin: 0 auto 28px;
}

.mi-hero {
  text-align: center;
  padding: 70px 24px 50px;
  border-radius: 28px;
  background: linear-gradient(135deg, rgba(250,204,21,0.12), rgba(15,23,42,0.95));
  border: 1px solid rgba(250,204,21,0.25);
  box-shadow: 0 20px 60px rgba(0,0,0,0.35);
}

.mi-kicker {
  color: #facc15;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-size: 13px;
  font-weight: 700;
}

.mi-hero h1,
.mi-card h2,
.mi-number-section h2,
.mi-final-cta h2 {
  color: #ffffff;
  margin-bottom: 16px;
}

.mi-hero h1 {
  font-size: clamp(38px, 6vw, 68px);
  line-height: 1.05;
}

.mi-hero-text {
  max-width: 720px;
  margin: 0 auto 26px;
  font-size: 19px;
  line-height: 1.7;
  color: #e5e7eb;
}

.mi-card,
.mi-number-section {
  background: rgba(15, 23, 42, 0.88);
  border: 1px solid rgba(250,204,21,0.18);
  border-radius: 24px;
  padding: 32px;
  box-shadow: 0 14px 40px rgba(0,0,0,0.25);
}

.mi-card p,
.mi-number-section p,
.mi-final-cta p {
  color: #e5e7eb;
  font-size: 17px;
  line-height: 1.75;
}

.mi-card strong,
.mi-number-section strong {
  color: #facc15;
}

.mi-btn {
  display: inline-block;
  background: linear-gradient(135deg, #facc15, #d97706);
  color: #111827 !important;
  padding: 14px 26px;
  border-radius: 999px;
  font-weight: 800;
  text-decoration: none !important;
  box-shadow: 0 10px 28px rgba(250,204,21,0.25);
}

.mi-btn:hover {
  transform: translateY(-2px);
  filter: brightness(1.05);
}

.mi-text-link {
  color: #facc15 !important;
  font-weight: 700;
  text-decoration: none !important;
}

.mi-number-table {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin: 24px 0;
}

.mi-number-table div {
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(250,204,21,0.18);
  border-radius: 16px;
  padding: 16px;
  text-align: center;
}

.mi-number-table strong {
  display: block;
  font-size: 24px;
  color: #facc15;
}

.mi-number-table span {
  display: block;
  color: #e5e7eb;
  margin-top: 6px;
}

.mi-number-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 14px;
  margin-top: 24px;
}

.mi-number-grid a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 58px;
  border-radius: 50px;
  background: rgba(250,204,21,0.1);
  border: 1px solid rgba(250,204,21,0.3);
  color: #facc15 !important;
  text-decoration: none !important;
  font-size: 20px;
  font-weight: 800;
}

.mi-number-grid a:hover {
  background: #facc15;
  color: #111827 !important;
}

.mi-link-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px;
  margin-top: 20px;
}

.mi-link-grid a {
  padding: 18px;
  border-radius: 18px;
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(250,204,21,0.18);
  color: #facc15 !important;
  font-weight: 700;
  text-decoration: none !important;
}

.mi-faq h3 {
  color: #facc15;
  margin-top: 24px;
  font-size: 20px;
}

.mi-final-cta {
  text-align: center;
  padding: 48px 28px;
  border-radius: 28px;
  background: linear-gradient(135deg, rgba(250,204,21,0.16), rgba(15,23,42,0.95));
  border: 1px solid rgba(250,204,21,0.25);
}

@media (max-width: 768px) {
  .mi-destiny-page {
    padding: 24px 14px 50px;
  }

  .mi-card,
  .mi-number-section {
    padding: 24px;
  }

  .mi-number-table {
    grid-template-columns: repeat(2, 1fr);
  }

  .mi-number-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .mi-link-grid {
    grid-template-columns: 1fr;
  }
}/* Destiny Page readability fix */
.mi-destiny-page .mi-card,
.mi-destiny-page .mi-card h2,
.mi-destiny-page .mi-card h3,
.mi-destiny-page .mi-card p {
  color: #1f2937 !important;
}

.mi-destiny-page .mi-card h2,
.mi-destiny-page .mi-card h3 {
  color: #111827 !important;
}

.mi-destiny-page .mi-card strong {
  color: #b45309 !important;
}

/* Dark number meaning cards */
.mi-destiny-page .mi-number-section,
.mi-destiny-page .mi-number-section h2,
.mi-destiny-page .mi-number-section p {
  color: #f8fafc !important;
}

.mi-destiny-page .mi-number-section h2 {
  color: #facc15 !important;
}

.mi-destiny-page .mi-number-section strong {
  color: #facc15 !important;
}

/* Hero and final CTA fix */
.mi-destiny-page .mi-hero h1,
.mi-destiny-page .mi-hero p,
.mi-destiny-page .mi-final-cta h2,
.mi-destiny-page .mi-final-cta p {
  color: #ffffff !important;
}

.mi-destiny-page .mi-final-cta {
  background: linear-gradient(135deg, #1e1b4b, #020617) !important;
}/* Destiny letter table visibility fix */
.mi-destiny-page .mi-number-table div {
  background: #fffaf0 !important;
  border: 1px solid rgba(217, 119, 6, 0.22) !important;
}

.mi-destiny-page .mi-number-table strong {
  color: #b45309 !important;
}

.mi-destiny-page .mi-number-table span {
  color: #374151 !important;
  font-weight: 600;
}/* Destiny Page readability fix */
.mi-destiny-page .mi-card,
.mi-destiny-page .mi-card h2,
.mi-destiny-page .mi-card h3,
.mi-destiny-page .mi-card p {
  color: #1f2937 !important;
}

.mi-destiny-page .mi-card h2,
.mi-destiny-page .mi-card h3 {
  color: #111827 !important;
}

.mi-destiny-page .mi-card strong {
  color: #b45309 !important;
}

/* Dark number meaning cards */
.mi-destiny-page .mi-number-section,
.mi-destiny-page .mi-number-section h2,
.mi-destiny-page .mi-number-section p {
  color: #f8fafc !important;
}

.mi-destiny-page .mi-number-section h2 {
  color: #facc15 !important;
}

.mi-destiny-page .mi-number-section strong {
  color: #facc15 !important;
}

/* Hero and final CTA fix */
.mi-destiny-page .mi-hero h1,
.mi-destiny-page .mi-hero p,
.mi-destiny-page .mi-final-cta h2,
.mi-destiny-page .mi-final-cta p {
  color: #ffffff !important;
}

.mi-destiny-page .mi-final-cta {
  background: linear-gradient(135deg, #1e1b4b, #020617) !important;
}.mi-number-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 12px;
  max-width: 600px;
  margin: 20px auto;
}

.mi-number-circle {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  border-radius: 50%;
  background: #0f172a;
  color: #facc15;
  font-weight: bold;
  font-size: 18px;
  border: 1px solid #facc15;
  text-decoration: none;
  transition: all 0.3s ease;
}

.mi-number-circle:hover {
  background: #facc15;
  color: #020617;
}

.mysta-snippet-box {
  background: rgba(250,204,21,0.1);
  border-left: 3px solid #facc15;
  padding: 20px;
  margin: 20px 0;
}

.mysta-cta-box {
  text-align: center;
  padding: 40px;
  background: linear-gradient(135deg, #0f172a, #020617);
}/* End custom CSS */