/* Generated from https://www.crays.org/en/finance/ for the crays.fund Ecosystem page. */

    body.crays-mirror.route-finance .crays-finance-hero {
      height: calc(100svh - 74px) !important;
      min-height: calc(100svh - 74px) !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      padding: 0 !important;
      overflow: hidden !important;
    }

    body.crays-mirror.route-finance .crays-finance-hero__inner {
      width: min(1180px, calc(100% - 44px)) !important;
      height: 100% !important;
      margin: 0 auto !important;
      display: grid !important;
      grid-template-columns: minmax(0, 1.05fr) minmax(320px, 0.7fr) !important;
      grid-template-areas: "copy panel" !important;
      gap: clamp(26px, 4vw, 68px) !important;
      align-items: end !important;
      padding: clamp(94px, 11vh, 132px) 0 clamp(48px, 8vh, 82px) !important;
      transform: none !important;
    }

    body.crays-mirror.route-finance .crays-finance-hero__copy {
      grid-area: copy !important;
      max-width: 760px !important;
    }

    body.crays-mirror.route-finance .crays-finance-hero__title {
      max-width: 10.5ch !important;
      font-size: 86px !important;
      line-height: 0.98 !important;
      letter-spacing: 0 !important;
    }

    body.crays-mirror.route-finance .crays-finance-lead {
      max-width: 720px !important;
      font-size: 19px !important;
      line-height: 1.65 !important;
    }

    body.crays-mirror.route-finance .crays-finance-hero__panel {
      grid-area: panel !important;
      align-self: end !important;
      max-width: 500px !important;
      padding: 24px !important;
      border-radius: 8px !important;
    }

    body.crays-mirror.route-finance .crays-finance-hero__panel h2 {
      font-size: 44px !important;
      line-height: 1.14 !important;
      letter-spacing: 0 !important;
    }

    body.crays-mirror.route-finance .crays-finance-hero__panel p {
      font-size: 15px !important;
      line-height: 1.58 !important;
    }

    body.crays-mirror.route-finance .crays-finance-hero__metrics {
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
      gap: 12px !important;
      margin-top: 18px !important;
    }

    @media (max-width: 1180px) {
      body.crays-mirror.route-finance .crays-finance-hero__title {
        font-size: 72px !important;
      }

      body.crays-mirror.route-finance .crays-finance-hero__panel h2 {
        font-size: 36px !important;
      }
    }

    @media (max-width: 760px) {
      body.crays-mirror.route-finance .crays-finance-hero {
        height: auto !important;
        min-height: calc(100svh - 74px) !important;
      }

      body.crays-mirror.route-finance .crays-finance-hero__inner {
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-areas: "copy" "panel" !important;
        align-items: center !important;
        padding: 42px 0 !important;
      }

      body.crays-mirror.route-finance .crays-finance-hero__title {
        font-size: 46px !important;
      }
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero #crays-finance-title.crays-finance-hero__title {
      max-width: 10.5ch !important;
      font-size: 86px !important;
      line-height: 0.98 !important;
      letter-spacing: 0 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-lead {
      max-width: 720px !important;
      font-size: 19px !important;
      line-height: 1.65 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__panel h2 {
      font-size: 44px !important;
      line-height: 1.14 !important;
      letter-spacing: 0 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__panel p {
      font-size: 15px !important;
      line-height: 1.58 !important;
    }

    @media (max-width: 1180px) {
      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero #crays-finance-title.crays-finance-hero__title {
        font-size: 72px !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__panel h2 {
        font-size: 36px !important;
      }
    }

    @media (max-width: 760px) {
      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero #crays-finance-title.crays-finance-hero__title {
        font-size: 46px !important;
      }
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page,
    html body.body.crays-mirror.route-finance main.crays-finance-page * {
      letter-spacing: 0 !important;
      word-break: normal !important;
      overflow-wrap: normal !important;
      hyphens: none !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero #crays-finance-title.crays-finance-hero__title {
      font-family: "Krona One", Montserrat, Arial, sans-serif !important;
      font-size: clamp(40px, 4vw, 54px) !important;
      line-height: 1.04 !important;
      text-wrap: balance !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-title,
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__panel h2 {
      font-family: "Krona One", Montserrat, Arial, sans-serif !important;
      font-size: clamp(34px, 4vw, 54px) !important;
      line-height: 1.08 !important;
      text-wrap: balance !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-lead {
      font-size: clamp(16px, 1.25vw, 18px) !important;
      line-height: 1.62 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-copy, .crays-finance-card p, .crays-finance-mini-card p, .crays-finance-step p, .crays-finance-metric p, .crays-finance-panel p, .crays-finance-hero__panel p, .crays-finance-visual-tile figcaption, .crays-finance-structure span) {
      font-size: 16px !important;
      line-height: 1.72 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page > :is(.crays-finance-section, .crays-finance-closing) {
      padding-top: clamp(78px, 8vw, 118px) !important;
      padding-bottom: clamp(78px, 8vw, 118px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-card, .crays-finance-mini-card, .crays-finance-step, .crays-finance-metric, .crays-finance-hero__panel, .crays-finance-capital-map, .crays-finance-stack article, .crays-finance-panel, .crays-finance-coin-panel, .crays-finance-rules article, .crays-finance-structure article) {
      border: 1px solid rgba(255, 255, 255, 0.14) !important;
      border-radius: 14px !important;
      background: rgba(255, 255, 255, 0.08) !important;
      box-shadow: none !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page > :is(.crays-finance-section--architecture, .crays-finance-section--villa, .crays-finance-section--allocation, .crays-finance-section--governance, .crays-finance-section--team) :is(.crays-finance-card, .crays-finance-mini-card, .crays-finance-step, .crays-finance-metric, .crays-finance-capital-map, .crays-finance-stack article, .crays-finance-panel, .crays-finance-coin-panel, .crays-finance-rules article, .crays-finance-structure article) {
      border-color: rgba(6, 17, 29, 0.14) !important;
      background: rgba(255, 255, 255, 0.58) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-card h3, .crays-finance-mini-card h3, .crays-finance-step h3, .crays-finance-metric strong, .crays-finance-stack h3, .crays-finance-structure strong) {
      font-size: clamp(20px, 1.7vw, 25px) !important;
      line-height: 1.18 !important;
      letter-spacing: 0 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-button {
      min-height: 48px !important;
      padding: 0 24px !important;
      font-size: 12px !important;
      font-weight: 900 !important;
      line-height: 1.2 !important;
      letter-spacing: 0.05em !important;
      text-transform: uppercase !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero {
      position: relative !important;
      min-height: calc(100svh - 74px) !important;
      height: auto !important;
      padding: 0 !important;
      overflow: hidden !important;
      background-color: #071b31 !important;
      background-image:
        linear-gradient(rgba(255, 255, 255, 0.055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.045) 1px, transparent 1px),
        linear-gradient(180deg, rgba(3, 9, 14, 0.84) 0%, rgba(4, 14, 22, 0.76) 54%, rgba(7, 27, 49, 0.94) 82%, #071b31 100%),
        linear-gradient(90deg, rgba(3, 9, 14, 0.78) 0%, rgba(3, 9, 14, 0.44) 56%, rgba(3, 9, 14, 0.74) 100%),
        url("stock-assets/site-unique/strategy-coworking-capital-hero.jpg") !important;
      background-position: 0 0, 0 0, center, center, center !important;
      background-repeat: repeat, repeat, no-repeat, no-repeat, no-repeat !important;
      background-size: 92px 92px, 92px 92px, auto, auto, cover !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero::before,
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero::after {
      content: none !important;
      display: none !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__inner {
      position: relative !important;
      z-index: 2 !important;
      min-height: calc(100svh - 74px) !important;
      height: auto !important;
      width: min(1180px, calc(100% - 64px)) !important;
      display: grid !important;
      grid-template-columns: minmax(0, 0.92fr) minmax(380px, 0.72fr) !important;
      grid-template-areas: "copy panel" !important;
      gap: clamp(28px, 3.6vw, 52px) !important;
      align-items: center !important;
      padding: 54px 0 38px !important;
      transform: none !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__copy {
      grid-area: copy !important;
      max-width: 760px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero #crays-finance-title.crays-finance-hero__title {
      max-width: 15ch !important;
      color: #fff !important;
      -webkit-text-fill-color: #fff !important;
      font-family: "Krona One", Montserrat, Arial, sans-serif !important;
      font-size: clamp(40px, 4vw, 54px) !important;
      font-weight: 400 !important;
      line-height: 1.04 !important;
      letter-spacing: 0 !important;
      text-transform: none !important;
      text-wrap: balance !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-lead {
      max-width: 720px !important;
      margin-top: 24px !important;
      color: rgba(247, 248, 251, 0.82) !important;
      -webkit-text-fill-color: rgba(247, 248, 251, 0.82) !important;
      font-size: clamp(16px, 1.25vw, 18px) !important;
      line-height: 1.62 !important;
      font-weight: 400 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-actions {
      display: flex !important;
      flex-wrap: wrap !important;
      gap: 12px !important;
      margin-top: clamp(20px, 3vh, 28px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-button {
      min-height: 48px !important;
      padding: 0 24px !important;
      border-radius: 999px !important;
      font-size: 12px !important;
      font-weight: 900 !important;
      line-height: 1.2 !important;
      letter-spacing: 0.05em !important;
      text-transform: uppercase !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__metrics {
      display: none !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__panel {
      grid-area: panel !important;
      width: min(100%, 500px) !important;
      max-width: 500px !important;
      align-self: center !important;
      display: flex !important;
      flex-direction: column !important;
      gap: 14px !important;
      padding: 24px !important;
      border-radius: 8px !important;
      border: 1px solid rgba(255, 255, 255, 0.14) !important;
      border-left: 4px solid var(--life-red) !important;
      background: rgba(255, 255, 255, 0.08) !important;
      box-shadow: none !important;
      backdrop-filter: blur(8px) !important;
      overflow: hidden !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__panel::before {
      content: "" !important;
      display: block !important;
      flex: 0 0 auto !important;
      order: -1 !important;
      height: 210px !important;
      border-radius: 8px !important;
      background:
        linear-gradient(180deg, rgba(3, 6, 10, 0.08), rgba(3, 6, 10, 0.26)),
        url("association-investor-dinner.jpg") center / cover no-repeat !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-panel__label,
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-eyebrow {
      color: var(--life-red) !important;
      -webkit-text-fill-color: var(--life-red) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__panel > h2 {
      max-width: 17ch !important;
      margin: 0 !important;
      color: #fff !important;
      -webkit-text-fill-color: #fff !important;
      font-family: Montserrat, Arial, sans-serif !important;
      font-size: clamp(24px, 2.15vw, 34px) !important;
      font-weight: 900 !important;
      line-height: 1.18 !important;
      letter-spacing: 0 !important;
      text-transform: none !important;
      text-wrap: balance !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__panel > p {
      margin-top: 0 !important;
      color: rgba(247, 248, 251, 0.74) !important;
      -webkit-text-fill-color: rgba(247, 248, 251, 0.74) !important;
      font-size: 16px !important;
      line-height: 1.72 !important;
      font-weight: 400 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-panel__flow {
      display: flex !important;
      flex-wrap: wrap !important;
      gap: 8px !important;
      margin-top: 2px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-panel__flow span {
      padding: 8px 10px !important;
      border: 1px solid rgba(255, 255, 255, 0.12) !important;
      border-radius: 999px !important;
      background: rgba(255, 255, 255, 0.06) !important;
      color: rgba(247, 248, 251, 0.72) !important;
      -webkit-text-fill-color: rgba(247, 248, 251, 0.72) !important;
      font-size: 11px !important;
      font-weight: 800 !important;
      line-height: 1.2 !important;
      text-transform: uppercase !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-title {
      max-width: 16ch !important;
      font-family: "Krona One", Montserrat, Arial, sans-serif !important;
      font-size: clamp(34px, 4vw, 54px) !important;
      font-weight: 400 !important;
      line-height: 1.08 !important;
      letter-spacing: 0 !important;
      text-wrap: balance !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-copy,
    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-card p, .crays-finance-mini-card p, .crays-finance-step p, .crays-finance-metric p, .crays-finance-panel p, .crays-finance-coin-panel p, .crays-finance-rules p, .crays-finance-capital-map p, .crays-finance-structure span) {
      margin: 0 !important;
      font-size: 16px !important;
      line-height: 1.72 !important;
      font-weight: 400 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-copy {
      max-width: 810px !important;
      margin-top: 24px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page > :is(.crays-finance-image-strip, .crays-finance-section--thesis, .crays-finance-section--funding, .crays-finance-section--revenue, .crays-finance-section--rwa, .crays-finance-section--data, .crays-finance-section--coin, .crays-finance-section--fintech, .crays-finance-section--rollover, .crays-finance-closing) {
      background:
        linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.028) 1px, transparent 1px),
        radial-gradient(circle at 82% 14%, rgba(23, 105, 166, 0.14), transparent 30%),
        #05080d !important;
      background-size: 92px 92px, 92px 92px, auto !important;
      color: #ffffff !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page > :is(.crays-finance-section--architecture, .crays-finance-section--villa, .crays-finance-section--allocation, .crays-finance-section--governance, .crays-finance-section--team) {
      background: #f7f2ec !important;
      color: var(--life-ink) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page > :is(.crays-finance-section--architecture, .crays-finance-section--villa, .crays-finance-section--allocation, .crays-finance-section--governance, .crays-finance-section--team) :is(.crays-finance-title, h2, h3, strong) {
      color: var(--life-ink) !important;
      -webkit-text-fill-color: var(--life-ink) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page > :is(.crays-finance-section--architecture, .crays-finance-section--villa, .crays-finance-section--allocation, .crays-finance-section--governance, .crays-finance-section--team) :is(.crays-finance-copy, p, li, span) {
      color: var(--life-ink-soft) !important;
      -webkit-text-fill-color: var(--life-ink-soft) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-section, .crays-finance-closing) {
      padding: clamp(78px, 8vw, 118px) 0 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-card, .crays-finance-mini-card, .crays-finance-step, .crays-finance-metric, .crays-finance-capital-map, .crays-finance-stack article, .crays-finance-panel, .crays-finance-coin-panel, .crays-finance-rules article, .crays-finance-structure article) {
      min-width: 0 !important;
      padding: clamp(22px, 2vw, 30px) !important;
      border: 1px solid var(--life-line-dark) !important;
      border-radius: 14px !important;
      background: var(--life-panel) !important;
      box-shadow: none !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page > :is(.crays-finance-section--architecture, .crays-finance-section--villa, .crays-finance-section--allocation, .crays-finance-section--governance, .crays-finance-section--team) :is(.crays-finance-card, .crays-finance-mini-card, .crays-finance-step, .crays-finance-metric, .crays-finance-capital-map, .crays-finance-stack article, .crays-finance-panel, .crays-finance-coin-panel, .crays-finance-rules article, .crays-finance-structure article) {
      border-color: var(--life-line-paper) !important;
      background: rgba(255, 255, 255, 0.58) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-card h3, .crays-finance-mini-card h3, .crays-finance-step h3, .crays-finance-metric strong, .crays-finance-stack h3, .crays-finance-structure strong, .crays-finance-capital-map strong, .crays-finance-panel strong, .crays-finance-coin-panel strong, .crays-finance-rules strong) {
      margin: 0 !important;
      color: inherit !important;
      -webkit-text-fill-color: currentColor !important;
      font-family: Montserrat, Arial, sans-serif !important;
      font-size: clamp(20px, 1.7vw, 25px) !important;
      font-weight: 900 !important;
      line-height: 1.18 !important;
      letter-spacing: 0 !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      hyphens: none !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-image-strip {
      padding: 18px 0 clamp(34px, 5vw, 56px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-image-strip__grid {
      width: min(1320px, calc(100vw - 48px)) !important;
      margin: 0 auto !important;
      display: grid !important;
      grid-template-columns: 1.18fr 0.95fr 1.08fr 0.95fr 1.18fr !important;
      align-items: stretch !important;
      gap: 12px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-visual-tile {
      min-height: clamp(190px, 20vw, 280px) !important;
      border: 1px solid rgba(255, 255, 255, 0.14) !important;
      border-radius: 14px !important;
      background: rgba(255, 255, 255, 0.08) !important;
      box-shadow: none !important;
      overflow: hidden !important;
      transform: none !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-visual-tile:nth-child(2n) {
      transform: translateY(22px) !important;
    }

    @media (max-width: 991px) {
      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__inner {
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-areas: "copy" "panel" !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-image-strip__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-visual-tile:nth-child(2n) {
        transform: none !important;
      }
    }

    @media (max-width: 767px) {
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-shell,
      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__inner {
        width: min(100% - 32px, 1180px) !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero #crays-finance-title.crays-finance-hero__title {
        font-size: clamp(34px, 11vw, 46px) !important;
        line-height: 1.04 !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-title {
        font-size: clamp(30px, 9vw, 40px) !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-lead,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-copy {
        font-size: 15px !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__panel::before {
        height: 170px !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-image-strip__grid {
        width: min(100% - 32px, 1180px) !important;
        grid-template-columns: minmax(0, 1fr) !important;
      }
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero {
      overflow: visible !important;
      z-index: 3 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__metrics {
      position: absolute !important;
      z-index: 4 !important;
      left: 0 !important;
      right: auto !important;
      bottom: -210px !important;
      width: min(720px, calc((100% - clamp(28px, 3.6vw, 52px)) * 0.56)) !important;
      display: grid !important;
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
      gap: 12px !important;
      margin: 0 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__copy {
      align-self: center !important;
      margin: 0 !important;
      transform: none !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__copy > :not(.crays-finance-hero__metrics) {
      transform: translateY(-96px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__metrics .crays-finance-metric {
      min-width: 0 !important;
      padding: 18px !important;
      border: 1px solid var(--life-line-dark) !important;
      border-radius: 14px !important;
      background: rgba(255, 255, 255, 0.08) !important;
      box-shadow: none !important;
      backdrop-filter: blur(8px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__metrics .crays-finance-metric span {
      color: var(--life-red) !important;
      -webkit-text-fill-color: var(--life-red) !important;
      font-family: Montserrat, Arial, sans-serif !important;
      font-size: 11px !important;
      font-weight: 900 !important;
      line-height: 1.2 !important;
      letter-spacing: 0.05em !important;
      text-transform: uppercase !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__metrics .crays-finance-metric strong {
      display: block !important;
      margin-top: 12px !important;
      color: #fff !important;
      -webkit-text-fill-color: #fff !important;
      font-family: Montserrat, Arial, sans-serif !important;
      font-size: clamp(20px, 1.7vw, 25px) !important;
      font-weight: 900 !important;
      line-height: 1.18 !important;
      letter-spacing: 0 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__metrics .crays-finance-metric p {
      margin-top: 12px !important;
      color: rgba(247, 248, 251, 0.74) !important;
      -webkit-text-fill-color: rgba(247, 248, 251, 0.74) !important;
      font-size: 16px !important;
      line-height: 1.72 !important;
      font-weight: 400 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-image-strip {
      position: relative !important;
      z-index: 1 !important;
      padding-top: clamp(280px, 24vw, 340px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero #crays-finance-title.crays-finance-hero__title {
      font-family: "Krona One", Montserrat, Arial, sans-serif !important;
      font-size: clamp(40px, 4vw, 54px) !important;
      line-height: 1.04 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__panel > h2 {
      font-family: Montserrat, Arial, sans-serif !important;
      font-size: clamp(24px, 2.15vw, 34px) !important;
      line-height: 1.18 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-title {
      font-family: "Krona One", Montserrat, Arial, sans-serif !important;
      font-size: clamp(34px, 4vw, 54px) !important;
      line-height: 1.08 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-lead {
      font-size: clamp(16px, 1.25vw, 18px) !important;
      line-height: 1.62 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-copy, .crays-finance-card p, .crays-finance-mini-card p, .crays-finance-step p, .crays-finance-metric p, .crays-finance-panel p, .crays-finance-hero__panel p, .crays-finance-visual-tile figcaption, .crays-finance-structure span) {
      font-size: 16px !important;
      line-height: 1.72 !important;
    }

    @media (max-width: 991px) {
      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__metrics {
        position: static !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        width: 100% !important;
        margin-top: 28px !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__copy {
        transform: none !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__copy > :not(.crays-finance-hero__metrics) {
        transform: none !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-image-strip {
        padding-top: 34px !important;
      }
    }

    @media (max-width: 767px) {
      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__metrics {
        grid-template-columns: minmax(0, 1fr) !important;
      }
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-metrics-section {
      position: relative !important;
      z-index: 2 !important;
      padding: clamp(34px, 4vw, 54px) 0 24px !important;
      background:
        linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.028) 1px, transparent 1px),
        radial-gradient(circle at 82% 14%, rgba(23, 105, 166, 0.14), transparent 30%),
        #05080d !important;
      background-size: 92px 92px, 92px 92px, auto !important;
      color: #ffffff !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-metrics-section .crays-finance-hero__metrics {
      position: static !important;
      z-index: auto !important;
      left: auto !important;
      right: auto !important;
      bottom: auto !important;
      width: 100% !important;
      display: grid !important;
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
      gap: 12px !important;
      margin: 0 auto !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-metrics-section .crays-finance-metric {
      min-width: 0 !important;
      padding: clamp(22px, 2vw, 30px) !important;
      border: 1px solid var(--life-line-dark) !important;
      border-radius: 14px !important;
      background: var(--life-panel) !important;
      box-shadow: none !important;
      backdrop-filter: blur(8px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-metrics-section .crays-finance-metric span {
      color: var(--life-red) !important;
      -webkit-text-fill-color: var(--life-red) !important;
      font-family: Montserrat, Arial, sans-serif !important;
      font-size: 11px !important;
      font-weight: 900 !important;
      line-height: 1.2 !important;
      letter-spacing: 0.05em !important;
      text-transform: uppercase !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-metrics-section .crays-finance-metric strong {
      display: block !important;
      margin-top: 12px !important;
      color: #fff !important;
      -webkit-text-fill-color: #fff !important;
      font-family: Montserrat, Arial, sans-serif !important;
      font-size: clamp(20px, 1.7vw, 25px) !important;
      font-weight: 900 !important;
      line-height: 1.18 !important;
      letter-spacing: 0 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-metrics-section .crays-finance-metric p {
      margin-top: 12px !important;
      color: rgba(247, 248, 251, 0.74) !important;
      -webkit-text-fill-color: rgba(247, 248, 251, 0.74) !important;
      font-size: 16px !important;
      line-height: 1.72 !important;
      font-weight: 400 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-image-strip {
      padding: 18px 0 clamp(34px, 5vw, 56px) !important;
    }

    @media (max-width: 991px) {
      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-metrics-section .crays-finance-hero__metrics {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      }
    }

    @media (max-width: 767px) {
      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-metrics-section .crays-finance-hero__metrics {
        grid-template-columns: minmax(0, 1fr) !important;
      }
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-metrics-section.crays-finance-metrics-section {
      display: block !important;
      visibility: visible !important;
      opacity: 1 !important;
      min-height: 0 !important;
      overflow: visible !important;
      transform: none !important;
      scroll-margin-top: 74px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-metrics-section.crays-finance-metrics-section .crays-finance-shell {
      display: block !important;
      visibility: visible !important;
      opacity: 1 !important;
      min-height: 0 !important;
      transform: none !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-metrics-section.crays-finance-metrics-section .crays-finance-hero__metrics.crays-finance-hero__metrics {
      position: static !important;
      inset: auto !important;
      display: grid !important;
      visibility: visible !important;
      opacity: 1 !important;
      transform: none !important;
      min-height: 0 !important;
      width: 100% !important;
      max-width: none !important;
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
      gap: 12px !important;
      margin: 0 !important;
      padding: 0 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-metrics-section.crays-finance-metrics-section .crays-finance-metric.crays-finance-metric {
      position: relative !important;
      display: block !important;
      visibility: visible !important;
      opacity: 1 !important;
      transform: none !important;
      min-height: 0 !important;
      max-height: none !important;
      overflow: visible !important;
      border: 1px solid rgba(255, 255, 255, 0.14) !important;
      border-radius: 14px !important;
      background: rgba(255, 255, 255, 0.08) !important;
      box-shadow: none !important;
      backdrop-filter: blur(8px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-metrics-section.crays-finance-metrics-section .crays-finance-metric.crays-finance-metric :is(span, strong, p) {
      position: static !important;
      display: block !important;
      visibility: visible !important;
      opacity: 1 !important;
      transform: none !important;
    }

    /* Finance final color/background readability lock v4 */
    html body.body.crays-mirror.route-finance main.crays-finance-page {
      background:
        linear-gradient(rgba(247, 248, 251, 0.026) 1px, transparent 1px),
        linear-gradient(90deg, rgba(247, 248, 251, 0.02) 1px, transparent 1px),
        #05080d !important;
      color: #ffffff !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero {
      background:
        linear-gradient(90deg, rgba(5, 8, 13, 0.95) 0%, rgba(6, 17, 29, 0.86) 48%, rgba(10, 33, 53, 0.58) 100%),
        linear-gradient(rgba(247, 248, 251, 0.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(247, 248, 251, 0.026) 1px, transparent 1px),
        url("stock-assets/site-unique/strategy-coworking-capital-hero.jpg") center / cover no-repeat !important;
      color: #ffffff !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__panel::before {
      background-color: #07111d !important;
      filter: grayscale(0.62) saturate(0.48) brightness(0.8) contrast(1.06) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page > :is(.crays-finance-image-strip, .crays-finance-metrics-section, .crays-finance-section--thesis, .crays-finance-section--revenue, .crays-finance-section--rwa, .crays-finance-section--data, .crays-finance-section--fintech, .crays-finance-closing) {
      background:
        linear-gradient(rgba(247, 248, 251, 0.036) 1px, transparent 1px),
        linear-gradient(90deg, rgba(247, 248, 251, 0.026) 1px, transparent 1px),
        radial-gradient(circle at 84% 14%, rgba(13, 95, 184, 0.16), transparent 34%),
        linear-gradient(135deg, #05080d 0%, #07111d 52%, #0a2135 100%) !important;
      color: #ffffff !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page > :is(.crays-finance-section--architecture, .crays-finance-section--monetization, .crays-finance-section--villa, .crays-finance-section--allocation, .crays-finance-section--funding, .crays-finance-section--coin, .crays-finance-section--governance, .crays-finance-section--rollover, .crays-finance-section--team) {
      background:
        linear-gradient(rgba(6, 17, 29, 0.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(6, 17, 29, 0.022) 1px, transparent 1px),
        radial-gradient(circle at 84% 12%, rgba(8, 36, 58, 0.07), transparent 34%),
        linear-gradient(135deg, #f7f8fb 0%, #f2f5f7 48%, #eef3f7 100%) !important;
      color: #06111d !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero::before,
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero::after,
    html body.body.crays-mirror.route-finance main.crays-finance-page > :is(.crays-finance-image-strip, .crays-finance-metrics-section, .crays-finance-section, .crays-finance-closing)::before,
    html body.body.crays-mirror.route-finance main.crays-finance-page > :is(.crays-finance-image-strip, .crays-finance-metrics-section, .crays-finance-section, .crays-finance-closing)::after {
      background-image: none !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page > :is(.crays-finance-image-strip, .crays-finance-metrics-section, .crays-finance-section--thesis, .crays-finance-section--revenue, .crays-finance-section--rwa, .crays-finance-section--data, .crays-finance-section--fintech, .crays-finance-closing) :is(.crays-finance-title, h2, h3, strong) {
      background-image: none !important;
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page > :is(.crays-finance-image-strip, .crays-finance-metrics-section, .crays-finance-section--thesis, .crays-finance-section--revenue, .crays-finance-section--rwa, .crays-finance-section--data, .crays-finance-section--fintech, .crays-finance-closing) :is(.crays-finance-copy, .crays-finance-lead, p, li, .crays-finance-card p, .crays-finance-mini-card p, .crays-finance-step p, .crays-finance-metric p, .crays-finance-data-signal p, .crays-finance-rwa-summary, .crays-finance-rwa-summary span) {
      color: rgba(247, 248, 251, 0.78) !important;
      -webkit-text-fill-color: rgba(247, 248, 251, 0.78) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page > :is(.crays-finance-section--architecture, .crays-finance-section--monetization, .crays-finance-section--villa, .crays-finance-section--allocation, .crays-finance-section--funding, .crays-finance-section--coin, .crays-finance-section--governance, .crays-finance-section--rollover, .crays-finance-section--team) :is(.crays-finance-title, h2, h3, strong) {
      background-image: none !important;
      color: #06111d !important;
      -webkit-text-fill-color: #06111d !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page > :is(.crays-finance-section--architecture, .crays-finance-section--monetization, .crays-finance-section--villa, .crays-finance-section--allocation, .crays-finance-section--funding, .crays-finance-section--coin, .crays-finance-section--governance, .crays-finance-section--rollover, .crays-finance-section--team) :is(.crays-finance-copy, .crays-finance-lead, p, li, .crays-finance-card p, .crays-finance-mini-card p, .crays-finance-step p, .crays-finance-metric p, .crays-finance-data-signal p, .crays-finance-structure span) {
      color: rgba(6, 17, 29, 0.74) !important;
      -webkit-text-fill-color: rgba(6, 17, 29, 0.74) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page > :is(.crays-finance-image-strip, .crays-finance-metrics-section, .crays-finance-section--thesis, .crays-finance-section--revenue, .crays-finance-section--rwa, .crays-finance-section--data, .crays-finance-section--fintech, .crays-finance-closing) :is(.crays-finance-card, .crays-finance-mini-card, .crays-finance-step, .crays-finance-metric, .crays-finance-data-signal, .crays-finance-monetization-flow article, .crays-finance-structure article, .crays-finance-capital-map, .crays-finance-rwa-story__copy, .crays-finance-rwa-summary) {
      background: linear-gradient(135deg, rgba(247, 248, 251, 0.1), rgba(247, 248, 251, 0.055)) !important;
      border-color: rgba(247, 248, 251, 0.2) !important;
      border-left-color: #f31248 !important;
      color: #ffffff !important;
      -webkit-text-fill-color: currentColor !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page > :is(.crays-finance-section--architecture, .crays-finance-section--monetization, .crays-finance-section--villa, .crays-finance-section--allocation, .crays-finance-section--funding, .crays-finance-section--coin, .crays-finance-section--governance, .crays-finance-section--rollover, .crays-finance-section--team) :is(.crays-finance-card, .crays-finance-mini-card, .crays-finance-step, .crays-finance-metric, .crays-finance-data-signal, .crays-finance-monetization-flow article, .crays-finance-structure article, .crays-finance-coin-panel, .crays-finance-rules) {
      background: linear-gradient(135deg, rgba(255, 255, 255, 0.94), rgba(238, 243, 247, 0.82)) !important;
      border-color: rgba(6, 17, 29, 0.16) !important;
      border-left-color: #f31248 !important;
      color: #06111d !important;
      -webkit-text-fill-color: currentColor !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-eyebrow, .crays-finance-kicker, .crays-finance-panel__label) {
      color: #f31248 !important;
      -webkit-text-fill-color: #f31248 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page > :is(.crays-finance-image-strip, .crays-finance-metrics-section, .crays-finance-section--thesis, .crays-finance-section--revenue, .crays-finance-section--rwa, .crays-finance-section--data, .crays-finance-section--fintech, .crays-finance-closing) :is(.crays-finance-card, .crays-finance-mini-card, .crays-finance-step, .crays-finance-metric, .crays-finance-capital-map article, .crays-finance-rules article, .crays-finance-structure article) > span:not(.crays-finance-step__number) {
      color: #f31248 !important;
      -webkit-text-fill-color: #f31248 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-step__number) {
      background: #f31248 !important;
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page :is(figure figcaption, .crays-finance-visual-tile figcaption, .crays-finance-villa__media figcaption, .crays-finance-rwa-media figcaption) {
      background: rgba(5, 8, 13, 0.86) !important;
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
      border-color: rgba(247, 248, 251, 0.2) !important;
      border-left-color: #f31248 !important;
    }

    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page :is(figure.crays-finance-visual-tile, figure.crays-finance-villa__media, figure.crays-finance-rwa-media) figcaption,
    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page :is(figure.crays-finance-visual-tile, figure.crays-finance-villa__media, figure.crays-finance-rwa-media) figcaption :is(span, strong, p) {
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
    }

    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page section.crays-finance-section.crays-finance-section--revenue.crays-finance-section--revenue.crays-finance-section--revenue.crays-finance-section--revenue.crays-finance-section--revenue,
    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page section.crays-finance-section.crays-finance-section--rwa-premium.crays-finance-section--rwa-premium.crays-finance-section--rwa-premium.crays-finance-section--rwa-premium.crays-finance-section--rwa-premium,
    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page section.crays-finance-section.crays-finance-section--data-premium.crays-finance-section--data-premium.crays-finance-section--data-premium.crays-finance-section--data-premium.crays-finance-section--data-premium,
    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page section.crays-finance-section.crays-finance-section--fintech.crays-finance-section--fintech.crays-finance-section--fintech.crays-finance-section--fintech.crays-finance-section--fintech {
      background:
        linear-gradient(rgba(247, 248, 251, 0.036) 1px, transparent 1px),
        linear-gradient(90deg, rgba(247, 248, 251, 0.026) 1px, transparent 1px),
        radial-gradient(circle at 84% 14%, rgba(13, 95, 184, 0.16), transparent 34%),
        linear-gradient(135deg, #05080d 0%, #07111d 52%, #0a2135 100%) !important;
      color: #ffffff !important;
    }

    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page section.crays-finance-section.crays-finance-section--architecture.crays-finance-section--architecture :is(.crays-finance-card, .crays-finance-mini-card, .crays-finance-step, .crays-finance-metric, .crays-finance-monetization-flow article) :is(h3, strong),
    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page section.crays-finance-section.crays-finance-section--villa.crays-finance-section--villa :is(.crays-finance-card, .crays-finance-mini-card, .crays-finance-step, .crays-finance-metric) :is(h3, strong),
    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page section.crays-finance-section.crays-finance-section--allocation.crays-finance-section--allocation :is(.crays-finance-card, .crays-finance-mini-card, .crays-finance-step, .crays-finance-metric) :is(h3, strong),
    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page section.crays-finance-section.crays-finance-section--funding.crays-finance-section--funding :is(.crays-finance-card, .crays-finance-mini-card, .crays-finance-step, .crays-finance-metric) :is(h3, strong),
    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page section.crays-finance-section.crays-finance-section--coin.crays-finance-section--coin :is(.crays-finance-card, .crays-finance-mini-card, .crays-finance-step, .crays-finance-metric, .crays-finance-coin-panel) :is(h3, strong) {
      color: #06111d !important;
      -webkit-text-fill-color: #06111d !important;
    }

    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page section.crays-finance-section.crays-finance-section--architecture.crays-finance-section--architecture :is(.crays-finance-card, .crays-finance-mini-card, .crays-finance-step, .crays-finance-metric, .crays-finance-monetization-flow article) :is(p, li),
    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page section.crays-finance-section.crays-finance-section--villa.crays-finance-section--villa :is(.crays-finance-card, .crays-finance-mini-card, .crays-finance-step, .crays-finance-metric) :is(p, li),
    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page section.crays-finance-section.crays-finance-section--allocation.crays-finance-section--allocation :is(.crays-finance-card, .crays-finance-mini-card, .crays-finance-step, .crays-finance-metric) :is(p, li),
    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page section.crays-finance-section.crays-finance-section--funding.crays-finance-section--funding :is(.crays-finance-card, .crays-finance-mini-card, .crays-finance-step, .crays-finance-metric) :is(p, li),
    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page section.crays-finance-section.crays-finance-section--coin.crays-finance-section--coin :is(.crays-finance-card, .crays-finance-mini-card, .crays-finance-step, .crays-finance-metric, .crays-finance-coin-panel) :is(p, li) {
      color: rgba(6, 17, 29, 0.74) !important;
      -webkit-text-fill-color: rgba(6, 17, 29, 0.74) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-priority-collage.crays-finance-metrics-section {
      position: relative !important;
      z-index: 2 !important;
      display: block !important;
      padding: clamp(54px, 5vw, 78px) 0 clamp(64px, 6vw, 88px) !important;
      overflow: hidden !important;
      background:
        linear-gradient(rgba(247, 248, 251, 0.036) 1px, transparent 1px),
        linear-gradient(90deg, rgba(247, 248, 251, 0.026) 1px, transparent 1px),
        radial-gradient(circle at 82% 22%, rgba(13, 95, 184, 0.2), transparent 32%),
        radial-gradient(circle at 13% 78%, rgba(243, 18, 72, 0.11), transparent 30%),
        linear-gradient(135deg, #05080d 0%, #07111d 52%, #0a2135 100%) !important;
      background-size: 92px 92px, 92px 92px, auto, auto, auto !important;
      color: #ffffff !important;
      scroll-margin-top: 74px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-priority-collage.crays-finance-metrics-section .crays-finance-shell {
      display: grid !important;
      width: min(1240px, calc(100vw - 48px)) !important;
      max-width: 1240px !important;
      margin: 0 auto !important;
      gap: clamp(22px, 2.8vw, 36px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-priority-collage.crays-finance-metrics-section .crays-finance-hero__metrics.crays-finance-hero__metrics {
      display: grid !important;
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
      gap: clamp(12px, 1.25vw, 18px) !important;
      width: 100% !important;
      max-width: none !important;
      margin: 0 !important;
      padding: 0 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-priority-collage.crays-finance-metrics-section .crays-finance-metric.crays-finance-metric {
      min-width: 0 !important;
      min-height: clamp(220px, 14vw, 268px) !important;
      display: grid !important;
      align-content: start !important;
      gap: 14px !important;
      padding: clamp(24px, 2vw, 30px) !important;
      border: 1px solid rgba(247, 248, 251, 0.2) !important;
      border-radius: 8px !important;
      background: linear-gradient(140deg, rgba(247, 248, 251, 0.105), rgba(247, 248, 251, 0.055)) !important;
      box-shadow: 0 24px 70px rgba(0, 0, 0, 0.22) !important;
      backdrop-filter: blur(12px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-priority-collage.crays-finance-metrics-section .crays-finance-metric.crays-finance-metric :is(span, strong, p) {
      position: static !important;
      display: block !important;
      visibility: visible !important;
      opacity: 1 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-priority-collage.crays-finance-metrics-section .crays-finance-metric.crays-finance-metric span {
      color: #f31248 !important;
      -webkit-text-fill-color: #f31248 !important;
      font-size: 11px !important;
      letter-spacing: 0.08em !important;
      text-transform: uppercase !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-priority-collage.crays-finance-metrics-section .crays-finance-metric.crays-finance-metric strong {
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
      font-size: clamp(24px, 1.55vw, 30px) !important;
      line-height: 1.08 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-priority-collage.crays-finance-metrics-section .crays-finance-metric.crays-finance-metric p {
      color: rgba(247, 248, 251, 0.74) !important;
      -webkit-text-fill-color: rgba(247, 248, 251, 0.74) !important;
      font-size: 16px !important;
      line-height: 1.62 !important;
      font-weight: 500 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-priority-collage.crays-finance-metrics-section .crays-finance-image-strip__grid.crays-finance-priority-collage__visuals {
      width: 100% !important;
      max-width: none !important;
      display: grid !important;
      grid-template-columns: 1.18fr 0.95fr 1.08fr 0.95fr 1.18fr !important;
      grid-auto-rows: auto !important;
      gap: clamp(12px, 1.2vw, 18px) !important;
      align-items: start !important;
      margin: 0 !important;
      padding: 0 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-priority-collage.crays-finance-metrics-section .crays-finance-visual-tile.crays-finance-visual-tile {
      position: relative !important;
      min-height: clamp(230px, 15vw, 300px) !important;
      height: auto !important;
      margin: 0 !important;
      overflow: hidden !important;
      border: 1px solid rgba(247, 248, 251, 0.18) !important;
      border-radius: 8px !important;
      background: rgba(247, 248, 251, 0.08) !important;
      box-shadow: 0 30px 80px rgba(0, 0, 0, 0.3) !important;
      transform: none !important;
      isolation: isolate !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-priority-collage.crays-finance-metrics-section .crays-finance-visual-tile:nth-child(1) {
      grid-column: auto !important;
      grid-row: auto !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-priority-collage.crays-finance-metrics-section .crays-finance-visual-tile:nth-child(2) {
      grid-column: auto !important;
      grid-row: auto !important;
      transform: translateY(24px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-priority-collage.crays-finance-metrics-section .crays-finance-visual-tile:nth-child(3) {
      grid-column: auto !important;
      grid-row: auto !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-priority-collage.crays-finance-metrics-section .crays-finance-visual-tile:nth-child(4) {
      grid-column: auto !important;
      grid-row: auto !important;
      transform: translateY(24px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-priority-collage.crays-finance-metrics-section .crays-finance-visual-tile:nth-child(5) {
      grid-column: auto !important;
      grid-row: auto !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-priority-collage.crays-finance-metrics-section .crays-finance-visual-tile img {
      position: absolute !important;
      inset: 0 !important;
      width: 100% !important;
      height: 100% !important;
      display: block !important;
      object-fit: cover !important;
      filter: saturate(0.95) contrast(1.05) brightness(0.82) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-priority-collage.crays-finance-metrics-section .crays-finance-visual-tile figcaption {
      position: absolute !important;
      z-index: 3 !important;
      left: clamp(14px, 1vw, 18px) !important;
      right: clamp(14px, 1vw, 18px) !important;
      bottom: clamp(14px, 1vw, 18px) !important;
      display: grid !important;
      gap: 7px !important;
      padding: clamp(13px, 1.05vw, 17px) !important;
      border: 1px solid rgba(247, 248, 251, 0.2) !important;
      border-left: 5px solid #f31248 !important;
      border-radius: 8px !important;
      background: linear-gradient(180deg, rgba(5, 8, 13, 0.76), rgba(5, 8, 13, 0.94)) !important;
      box-shadow: 0 18px 44px rgba(0, 0, 0, 0.32) !important;
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
      text-align: center !important;
      overflow: hidden !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-priority-collage.crays-finance-metrics-section .crays-finance-visual-tile figcaption span {
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
      font-size: clamp(8px, 0.56vw, 10px) !important;
      line-height: 1.25 !important;
      text-transform: uppercase !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-priority-collage.crays-finance-metrics-section .crays-finance-visual-tile figcaption strong {
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
      font-size: clamp(13px, 0.84vw, 16px) !important;
      line-height: 1.14 !important;
      overflow-wrap: normal !important;
      hyphens: none !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page > section.crays-finance-image-strip:empty {
      display: none !important;
      padding: 0 !important;
      margin: 0 !important;
    }

    @media (max-width: 991px) {
      html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-priority-collage.crays-finance-metrics-section .crays-finance-hero__metrics.crays-finance-hero__metrics {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-priority-collage.crays-finance-metrics-section .crays-finance-image-strip__grid.crays-finance-priority-collage__visuals {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        grid-auto-rows: auto !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-priority-collage.crays-finance-metrics-section .crays-finance-visual-tile.crays-finance-visual-tile,
      html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-priority-collage.crays-finance-metrics-section .crays-finance-visual-tile:nth-child(5) {
        grid-column: auto !important;
        grid-row: auto !important;
        aspect-ratio: 4 / 3 !important;
      }
    }

    @media (max-width: 767px) {
      html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-priority-collage.crays-finance-metrics-section .crays-finance-shell {
        width: min(100% - 32px, 1240px) !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-priority-collage.crays-finance-metrics-section .crays-finance-hero__metrics.crays-finance-hero__metrics,
      html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-priority-collage.crays-finance-metrics-section .crays-finance-image-strip__grid.crays-finance-priority-collage__visuals {
        grid-template-columns: minmax(0, 1fr) !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-priority-collage.crays-finance-metrics-section .crays-finance-metric.crays-finance-metric {
        min-height: 0 !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page section#finance-priorities.crays-finance-priority-collage.crays-finance-metrics-section .crays-finance-visual-tile.crays-finance-visual-tile {
        aspect-ratio: 4 / 5 !important;
      }
    }
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-priorities-v2 {
      position: relative !important;
      overflow: hidden !important;
      padding: clamp(76px, 8vw, 118px) 0 !important;
      background:
        linear-gradient(rgba(247, 248, 251, 0.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(247, 248, 251, 0.032) 1px, transparent 1px),
        linear-gradient(135deg, #03070c 0%, #07182b 48%, #0a0d15 100%) !important;
      background-size: 92px 92px, 92px 92px, auto !important;
      color: #ffffff !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-priorities-v2 .crays-finance-shell {
      width: min(1280px, calc(100% - 48px)) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priorities-v2__header {
      display: grid !important;
      grid-template-columns: minmax(0, 0.94fr) minmax(280px, 0.58fr) !important;
      gap: clamp(24px, 4vw, 72px) !important;
      align-items: end !important;
      margin-bottom: clamp(24px, 4vw, 42px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priorities-v2__header .crays-finance-title {
      max-width: 17ch !important;
      margin: 0 !important;
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priorities-v2__header .crays-finance-copy {
      max-width: 520px !important;
      margin: 0 !important;
      color: rgba(247, 248, 251, 0.76) !important;
      -webkit-text-fill-color: rgba(247, 248, 251, 0.76) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priorities-v2__logic {
      display: grid !important;
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
      gap: 14px !important;
      margin-bottom: 18px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-rule {
      min-width: 0 !important;
      min-height: 238px !important;
      display: flex !important;
      flex-direction: column !important;
      justify-content: space-between !important;
      gap: 18px !important;
      padding: clamp(18px, 2vw, 24px) !important;
      border: 1px solid rgba(247, 248, 251, 0.18) !important;
      border-left: 4px solid #f31248 !important;
      border-radius: 8px !important;
      background: linear-gradient(135deg, rgba(247, 248, 251, 0.105), rgba(247, 248, 251, 0.052)) !important;
      box-shadow: none !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-rule span {
      color: #f31248 !important;
      -webkit-text-fill-color: #f31248 !important;
      font-family: Montserrat, Arial, sans-serif !important;
      font-size: 11px !important;
      font-weight: 900 !important;
      line-height: 1.15 !important;
      letter-spacing: 0.08em !important;
      text-transform: uppercase !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-rule strong {
      display: block !important;
      margin-top: 14px !important;
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
      font-family: Montserrat, Arial, sans-serif !important;
      font-size: clamp(23px, 2vw, 31px) !important;
      font-weight: 900 !important;
      line-height: 1.05 !important;
      letter-spacing: 0 !important;
      text-wrap: balance !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-rule p {
      margin: 0 !important;
      color: rgba(247, 248, 251, 0.72) !important;
      -webkit-text-fill-color: rgba(247, 248, 251, 0.72) !important;
      font-size: 15px !important;
      line-height: 1.55 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priorities-v2__story {
      display: grid !important;
      grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr) !important;
      gap: 18px !important;
      align-items: stretch !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-lead,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-flow article {
      position: relative !important;
      min-width: 0 !important;
      overflow: hidden !important;
      border: 1px solid rgba(247, 248, 251, 0.18) !important;
      border-radius: 8px !important;
      background: #060b12 !important;
      box-shadow: none !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-lead {
      min-height: 520px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-lead img,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-flow img {
      display: block !important;
      width: 100% !important;
      height: 100% !important;
      object-fit: cover !important;
      filter: saturate(1.04) contrast(1.02) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-lead img {
      position: absolute !important;
      inset: 0 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-lead figcaption {
      position: absolute !important;
      left: 18px !important;
      right: 18px !important;
      bottom: 18px !important;
      z-index: 2 !important;
      display: flex !important;
      flex-direction: column !important;
      align-items: flex-start !important;
      gap: 8px !important;
      padding: 20px !important;
      border-left: 4px solid #f31248 !important;
      border-radius: 8px !important;
      background: rgba(3, 7, 12, 0.82) !important;
      backdrop-filter: blur(10px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-lead::after {
      content: "" !important;
      position: absolute !important;
      inset: 0 !important;
      z-index: 1 !important;
      background: linear-gradient(180deg, rgba(3, 7, 12, 0.02) 0%, rgba(3, 7, 12, 0.24) 42%, rgba(3, 7, 12, 0.78) 100%) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-flow {
      display: grid !important;
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      gap: 14px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-flow article {
      display: grid !important;
      grid-template-columns: 132px minmax(0, 1fr) !important;
      min-height: 150px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-flow article:nth-child(4) {
      grid-column: 1 / -1 !important;
      grid-template-columns: minmax(180px, 0.42fr) minmax(0, 1fr) !important;
      min-height: 176px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-flow div {
      min-width: 0 !important;
      display: flex !important;
      flex-direction: column !important;
      justify-content: center !important;
      gap: 8px !important;
      padding: 16px !important;
      border-left: 1px solid rgba(247, 248, 251, 0.14) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-lead span,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-flow span {
      display: block !important;
      max-width: 100% !important;
      color: #f31248 !important;
      -webkit-text-fill-color: #f31248 !important;
      font-family: Montserrat, Arial, sans-serif !important;
      font-size: 11px !important;
      font-weight: 900 !important;
      line-height: 1.2 !important;
      letter-spacing: 0.08em !important;
      text-transform: uppercase !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-lead strong,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-flow strong {
      display: block !important;
      max-width: 18ch !important;
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
      font-family: Montserrat, Arial, sans-serif !important;
      font-size: clamp(19px, 1.45vw, 25px) !important;
      font-weight: 900 !important;
      line-height: 1.12 !important;
      letter-spacing: 0 !important;
      text-wrap: balance !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-flow p {
      margin: 0 !important;
      color: rgba(247, 248, 251, 0.68) !important;
      -webkit-text-fill-color: rgba(247, 248, 251, 0.68) !important;
      font-size: 14px !important;
      line-height: 1.45 !important;
    }

    @media (max-width: 1080px) {
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priorities-v2__logic,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priorities-v2__story {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-lead {
        min-height: 430px !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-flow {
        grid-template-columns: minmax(0, 1fr) !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-flow article,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-flow article:nth-child(4) {
        grid-column: auto !important;
        grid-template-columns: 150px minmax(0, 1fr) !important;
      }
    }

    @media (max-width: 760px) {
      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-priorities-v2 .crays-finance-shell {
        width: min(100% - 32px, 1280px) !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priorities-v2__header,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priorities-v2__logic,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priorities-v2__story {
        grid-template-columns: minmax(0, 1fr) !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-rule {
        min-height: 0 !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-lead {
        min-height: 420px !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-flow article,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-flow article:nth-child(4) {
        grid-template-columns: minmax(0, 1fr) !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-flow img {
        height: 190px !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-priority-flow div {
        border-left: 0 !important;
        border-top: 1px solid rgba(247, 248, 251, 0.14) !important;
      }
    }
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-section--thesis.crays-finance-thesis-v2 {
      padding: clamp(48px, 5.8vw, 84px) 0 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__grid {
      width: min(1240px, calc(100% - 48px)) !important;
      margin: 0 auto !important;
      display: grid !important;
      grid-template-columns: minmax(0, 0.82fr) minmax(460px, 1.18fr) !important;
      gap: clamp(20px, 2.8vw, 36px) !important;
      align-items: stretch !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__intro {
      min-width: 0 !important;
      display: flex !important;
      flex-direction: column !important;
      gap: 14px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__intro .crays-finance-title {
      max-width: 12.8ch !important;
      font-size: clamp(40px, 4vw, 54px) !important;
      line-height: 1.03 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__copy {
      max-width: 560px !important;
      margin: 0 !important;
      color: rgba(247, 248, 251, 0.76) !important;
      -webkit-text-fill-color: rgba(247, 248, 251, 0.76) !important;
      font-size: 15px !important;
      line-height: 1.54 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__inputs {
      display: grid !important;
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
      gap: 10px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__input {
      min-width: 0 !important;
      min-height: 118px !important;
      display: flex !important;
      flex-direction: column !important;
      gap: 7px !important;
      padding: 14px !important;
      border: 1px solid rgba(247, 248, 251, 0.18) !important;
      border-radius: 8px !important;
      background: linear-gradient(135deg, rgba(247, 248, 251, 0.105), rgba(247, 248, 251, 0.05)) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__input span,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__visual span,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__flow-label {
      display: block !important;
      color: #f31248 !important;
      -webkit-text-fill-color: #f31248 !important;
      font-family: Montserrat, Arial, sans-serif !important;
      font-size: 11px !important;
      font-weight: 900 !important;
      line-height: 1.2 !important;
      letter-spacing: 0.08em !important;
      text-transform: uppercase !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__input strong {
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
      font-family: Montserrat, Arial, sans-serif !important;
      font-size: clamp(16px, 1.2vw, 19px) !important;
      font-weight: 900 !important;
      line-height: 1.08 !important;
      letter-spacing: 0 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__input p {
      margin: 0 !important;
      color: rgba(247, 248, 251, 0.7) !important;
      -webkit-text-fill-color: rgba(247, 248, 251, 0.7) !important;
      font-size: 12.5px !important;
      line-height: 1.38 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__visual {
      position: relative !important;
      min-height: 170px !important;
      overflow: hidden !important;
      border: 1px solid rgba(247, 248, 251, 0.18) !important;
      border-radius: 8px !important;
      background: #040911 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__visual img {
      position: absolute !important;
      inset: 0 !important;
      width: 100% !important;
      height: 100% !important;
      object-fit: cover !important;
      filter: saturate(1.04) contrast(1.04) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__visual::after {
      content: "" !important;
      position: absolute !important;
      inset: 0 !important;
      background: linear-gradient(90deg, rgba(3, 7, 12, 0.84) 0%, rgba(3, 7, 12, 0.48) 58%, rgba(3, 7, 12, 0.16) 100%) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__visual figcaption {
      position: relative !important;
      z-index: 2 !important;
      max-width: 390px !important;
      min-height: 170px !important;
      display: flex !important;
      flex-direction: column !important;
      justify-content: flex-end !important;
      gap: 10px !important;
      padding: 20px !important;
      border-left: 4px solid #f31248 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__visual strong {
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
      font-family: Montserrat, Arial, sans-serif !important;
      font-size: clamp(19px, 1.6vw, 25px) !important;
      font-weight: 900 !important;
      line-height: 1.1 !important;
      letter-spacing: 0 !important;
      text-wrap: balance !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__flow {
      position: relative !important;
      min-width: 0 !important;
      display: flex !important;
      flex-direction: column !important;
      gap: 10px !important;
      padding: clamp(16px, 1.8vw, 22px) !important;
      border: 1px solid rgba(247, 248, 251, 0.18) !important;
      border-left: 4px solid #f31248 !important;
      border-radius: 8px !important;
      background: linear-gradient(135deg, rgba(247, 248, 251, 0.1), rgba(247, 248, 251, 0.045)) !important;
      overflow: hidden !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__steps {
      display: grid !important;
      gap: 9px !important;
      margin: 0 !important;
      padding: 0 !important;
      list-style: none !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__steps li {
      position: relative !important;
      min-width: 0 !important;
      display: grid !important;
      grid-template-columns: 54px minmax(0, 1fr) !important;
      gap: 12px !important;
      align-items: start !important;
      padding: 12px 14px !important;
      border: 1px solid rgba(247, 248, 251, 0.14) !important;
      border-radius: 8px !important;
      background: rgba(3, 7, 12, 0.36) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__steps li > span {
      color: #f31248 !important;
      -webkit-text-fill-color: #f31248 !important;
      font-family: Montserrat, Arial, sans-serif !important;
      font-size: 18px !important;
      font-weight: 900 !important;
      line-height: 1.1 !important;
      letter-spacing: 0 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__steps strong {
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
      font-family: Montserrat, Arial, sans-serif !important;
      font-size: clamp(18px, 1.35vw, 22px) !important;
      font-weight: 900 !important;
      line-height: 1.12 !important;
      letter-spacing: 0 !important;
      text-wrap: balance !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__steps p {
      margin: 6px 0 0 !important;
      color: rgba(247, 248, 251, 0.7) !important;
      -webkit-text-fill-color: rgba(247, 248, 251, 0.7) !important;
      font-size: 13.5px !important;
      line-height: 1.42 !important;
    }

    @media (max-width: 1080px) {
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__grid {
        grid-template-columns: minmax(0, 1fr) !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__intro .crays-finance-title {
        max-width: 18ch !important;
      }
    }

    @media (max-width: 760px) {
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__grid {
        width: min(100% - 32px, 1240px) !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__inputs {
        grid-template-columns: minmax(0, 1fr) !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__visual,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__visual figcaption {
        min-height: 260px !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v2__steps li {
        grid-template-columns: 42px minmax(0, 1fr) !important;
        padding: 14px !important;
      }
    }
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-section--thesis.crays-finance-thesis-v3 {
      padding: clamp(70px, 7vw, 112px) 0 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v3__shell {
      width: min(1240px, calc(100% - 48px)) !important;
      margin: 0 auto !important;
      display: grid !important;
      gap: clamp(22px, 3vw, 34px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v3__header {
      display: grid !important;
      grid-template-columns: minmax(0, 0.88fr) minmax(380px, 0.72fr) !important;
      gap: clamp(24px, 4vw, 64px) !important;
      align-items: end !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v3__header .crays-finance-title {
      max-width: 13ch !important;
      margin: 0 !important;
      font-size: clamp(44px, 4.8vw, 70px) !important;
      line-height: 1.08 !important;
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v3__lead {
      margin: 0 !important;
      color: rgba(247, 248, 251, 0.82) !important;
      -webkit-text-fill-color: rgba(247, 248, 251, 0.82) !important;
      font-size: clamp(17px, 1.22vw, 19px) !important;
      line-height: 1.62 !important;
      font-weight: 500 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v3__principle {
      display: grid !important;
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
      gap: 14px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v3__card {
      min-width: 0 !important;
      display: grid !important;
      gap: 14px !important;
      padding: clamp(20px, 2vw, 26px) !important;
      border: 1px solid rgba(247, 248, 251, 0.18) !important;
      border-left: 4px solid #f31248 !important;
      border-radius: 8px !important;
      background: linear-gradient(135deg, rgba(247, 248, 251, 0.1), rgba(247, 248, 251, 0.045)) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v3__card span,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v3__flow-label {
      color: #f31248 !important;
      -webkit-text-fill-color: #f31248 !important;
      font-family: Montserrat, Arial, sans-serif !important;
      font-size: 12px !important;
      font-weight: 900 !important;
      line-height: 1.2 !important;
      letter-spacing: 0.08em !important;
      text-transform: uppercase !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v3__card strong {
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
      font-family: Montserrat, Arial, sans-serif !important;
      font-size: clamp(24px, 2vw, 32px) !important;
      font-weight: 900 !important;
      line-height: 1.08 !important;
      letter-spacing: 0 !important;
      text-wrap: balance !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v3__card p {
      margin: 0 !important;
      color: rgba(247, 248, 251, 0.76) !important;
      -webkit-text-fill-color: rgba(247, 248, 251, 0.76) !important;
      font-size: 16px !important;
      line-height: 1.55 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v3__flow {
      padding: clamp(22px, 2.4vw, 32px) !important;
      border: 1px solid rgba(247, 248, 251, 0.18) !important;
      border-radius: 8px !important;
      background: rgba(4, 10, 18, 0.62) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v3__flow-head {
      display: flex !important;
      align-items: center !important;
      justify-content: space-between !important;
      gap: 20px !important;
      margin-bottom: 18px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v3__flow-note {
      max-width: 520px !important;
      margin: 0 !important;
      color: rgba(247, 248, 251, 0.72) !important;
      -webkit-text-fill-color: rgba(247, 248, 251, 0.72) !important;
      font-size: 16px !important;
      line-height: 1.5 !important;
      text-align: right !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v3__steps {
      display: grid !important;
      grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
      gap: 10px !important;
      margin: 0 !important;
      padding: 0 !important;
      list-style: none !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v3__steps li {
      min-width: 0 !important;
      display: grid !important;
      gap: 12px !important;
      align-content: start !important;
      padding: 18px !important;
      border: 1px solid rgba(247, 248, 251, 0.16) !important;
      border-top: 4px solid #f31248 !important;
      border-radius: 8px !important;
      background: rgba(247, 248, 251, 0.055) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v3__steps li > span {
      color: #f31248 !important;
      -webkit-text-fill-color: #f31248 !important;
      font-family: Montserrat, Arial, sans-serif !important;
      font-size: 22px !important;
      font-weight: 900 !important;
      line-height: 1 !important;
      letter-spacing: 0 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v3__steps strong {
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
      font-family: Montserrat, Arial, sans-serif !important;
      font-size: clamp(19px, 1.42vw, 24px) !important;
      font-weight: 900 !important;
      line-height: 1.12 !important;
      letter-spacing: 0 !important;
      text-wrap: balance !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v3__steps p {
      margin: 0 !important;
      color: rgba(247, 248, 251, 0.76) !important;
      -webkit-text-fill-color: rgba(247, 248, 251, 0.76) !important;
      font-size: 15px !important;
      line-height: 1.48 !important;
    }

    @media (max-width: 1120px) {
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v3__header,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v3__principle {
        grid-template-columns: minmax(0, 1fr) !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v3__steps {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      }
    }

    @media (max-width: 760px) {
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v3__shell {
        width: min(100% - 32px, 1240px) !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v3__header .crays-finance-title {
        font-size: clamp(40px, 12vw, 52px) !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v3__flow-head {
        display: grid !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v3__flow-note {
        text-align: left !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-thesis-v3__steps {
        grid-template-columns: minmax(0, 1fr) !important;
      }
    }
    html body.body.crays-mirror.route-finance main.crays-finance-page section#monetization.crays-finance-monetization-v2 {
      position: relative !important;
      z-index: 2 !important;
      overflow: hidden !important;
      padding: clamp(52px, 5vw, 88px) 0 !important;
      background:
        linear-gradient(rgba(6, 17, 29, 0.028) 1px, transparent 1px),
        linear-gradient(90deg, rgba(6, 17, 29, 0.02) 1px, transparent 1px),
        radial-gradient(circle at 86% 6%, rgba(243, 18, 72, 0.08), transparent 30%),
        linear-gradient(135deg, #f8fafc 0%, #eef3f7 54%, #e5edf3 100%) !important;
      background-size: 92px 92px, 92px 92px, auto, auto !important;
      color: #06111d !important;
      scroll-margin-top: 76px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section#monetization.crays-finance-monetization-v2 * {
      box-sizing: border-box !important;
      letter-spacing: 0 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section#monetization.crays-finance-monetization-v2 .crays-finance-shell {
      width: min(1240px, calc(100vw - 48px)) !important;
      max-width: 1240px !important;
      display: grid !important;
      gap: clamp(28px, 4vw, 56px) !important;
      margin: 0 auto !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__hero {
      display: grid !important;
      grid-template-columns: minmax(0, 0.95fr) minmax(380px, 1.05fr) !important;
      gap: clamp(26px, 4vw, 56px) !important;
      align-items: center !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__copy {
      display: grid !important;
      gap: clamp(18px, 2vw, 26px) !important;
      align-content: start !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__copy .crays-finance-title {
      max-width: 640px !important;
      margin: 0 !important;
      color: #06111d !important;
      -webkit-text-fill-color: #06111d !important;
      font-size: clamp(34px, 3.1vw, 50px) !important;
      line-height: 1.08 !important;
      font-weight: 800 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__statement {
      max-width: 640px !important;
      margin: 0 !important;
      color: rgba(6, 17, 29, 0.78) !important;
      -webkit-text-fill-color: rgba(6, 17, 29, 0.78) !important;
      font-size: clamp(18px, 1.35vw, 22px) !important;
      line-height: 1.62 !important;
      font-weight: 500 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__statement strong {
      display: block !important;
      margin: 0 0 10px !important;
      color: #06111d !important;
      -webkit-text-fill-color: #06111d !important;
      font-size: clamp(22px, 1.9vw, 30px) !important;
      line-height: 1.12 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__chain {
      display: grid !important;
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
      gap: 12px !important;
      margin-top: 4px !important;
      grid-column: 1 / -1 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__chain span {
      min-height: 132px !important;
      display: flex !important;
      align-items: flex-end !important;
      padding: 18px !important;
      border: 1px solid rgba(6, 17, 29, 0.13) !important;
      border-left: 4px solid #f31248 !important;
      border-radius: 8px !important;
      background: rgba(255, 255, 255, 0.74) !important;
      color: rgba(6, 17, 29, 0.84) !important;
      -webkit-text-fill-color: rgba(6, 17, 29, 0.84) !important;
      font-size: 15px !important;
      line-height: 1.48 !important;
      font-weight: 750 !important;
      box-shadow: 0 22px 54px rgba(6, 17, 29, 0.08) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__media,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__engine,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__visual {
      position: relative !important;
      overflow: hidden !important;
      min-width: 0 !important;
      margin: 0 !important;
      border: 1px solid rgba(6, 17, 29, 0.14) !important;
      border-radius: 8px !important;
      background: #06111d !important;
      box-shadow: 0 28px 80px rgba(6, 17, 29, 0.18) !important;
      color: #ffffff !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__media {
      min-height: clamp(460px, 42vw, 640px) !important;
      display: grid !important;
      align-content: end !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__media img,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__engine img,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__visual img {
      width: 100% !important;
      height: 100% !important;
      display: block !important;
      object-fit: cover !important;
      filter: saturate(0.95) contrast(1.04) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__media img {
      position: absolute !important;
      inset: 0 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__media::after,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__engine::after,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__visual::after {
      content: "" !important;
      position: absolute !important;
      inset: 0 !important;
      background: linear-gradient(180deg, rgba(6, 17, 29, 0.02), rgba(6, 17, 29, 0.72)) !important;
      pointer-events: none !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__caption,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__engine-body,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__visual figcaption {
      position: relative !important;
      z-index: 2 !important;
      margin: 0 !important;
      background: transparent !important;
      border: 0 !important;
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__caption {
      padding: clamp(22px, 3vw, 34px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__caption span,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__engine-body span,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__visual figcaption span,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__revenue-card span {
      display: block !important;
      margin: 0 0 9px !important;
      color: #f31248 !important;
      -webkit-text-fill-color: #f31248 !important;
      font-size: 12px !important;
      line-height: 1.25 !important;
      font-weight: 850 !important;
      text-transform: uppercase !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__caption strong {
      display: block !important;
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
      font-size: clamp(18px, 1.55vw, 25px) !important;
      line-height: 1.14 !important;
      font-weight: 850 !important;
      text-shadow: 0 2px 18px rgba(0, 0, 0, 0.52) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__section-head {
      display: grid !important;
      grid-template-columns: minmax(0, 0.8fr) minmax(0, 1fr) !important;
      gap: clamp(18px, 3vw, 40px) !important;
      align-items: end !important;
      margin: 0 0 20px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__section-head h3 {
      margin: 0 !important;
      color: #06111d !important;
      -webkit-text-fill-color: #06111d !important;
      font-size: clamp(30px, 3.2vw, 52px) !important;
      line-height: 1.08 !important;
      font-weight: 850 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__section-head p {
      max-width: 720px !important;
      margin: 0 !important;
      color: rgba(6, 17, 29, 0.74) !important;
      -webkit-text-fill-color: rgba(6, 17, 29, 0.74) !important;
      font-size: clamp(17px, 1.2vw, 20px) !important;
      line-height: 1.58 !important;
      font-weight: 520 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__engine-grid {
      display: grid !important;
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      gap: clamp(16px, 2vw, 24px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__engine {
      min-height: clamp(360px, 32vw, 500px) !important;
      display: grid !important;
      align-content: end !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__engine img {
      position: absolute !important;
      inset: 0 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__engine-body {
      padding: clamp(22px, 2.6vw, 34px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__engine-body h4 {
      margin: 0 0 12px !important;
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
      font-size: clamp(28px, 2.8vw, 44px) !important;
      line-height: 1.08 !important;
      font-weight: 850 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__engine-body p,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__visual figcaption strong {
      margin: 0 !important;
      color: rgba(247, 248, 251, 0.86) !important;
      -webkit-text-fill-color: rgba(247, 248, 251, 0.86) !important;
      font-size: clamp(16px, 1.1vw, 18px) !important;
      line-height: 1.55 !important;
      font-weight: 650 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__framework {
      display: grid !important;
      gap: clamp(18px, 2vw, 28px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__revenue-grid {
      display: grid !important;
      grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
      gap: 14px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__revenue-card {
      min-width: 0 !important;
      min-height: 260px !important;
      padding: clamp(20px, 1.8vw, 26px) !important;
      display: grid !important;
      align-content: start !important;
      border: 1px solid rgba(6, 17, 29, 0.13) !important;
      border-top: 4px solid #f31248 !important;
      border-radius: 8px !important;
      background: rgba(255, 255, 255, 0.78) !important;
      color: #06111d !important;
      box-shadow: 0 22px 58px rgba(6, 17, 29, 0.07) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__revenue-card h4 {
      margin: 0 0 12px !important;
      color: #06111d !important;
      -webkit-text-fill-color: #06111d !important;
      font-size: clamp(22px, 1.55vw, 27px) !important;
      line-height: 1.08 !important;
      font-weight: 850 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__revenue-card p {
      margin: 0 !important;
      color: rgba(6, 17, 29, 0.74) !important;
      -webkit-text-fill-color: rgba(6, 17, 29, 0.74) !important;
      font-size: 16px !important;
      line-height: 1.52 !important;
      font-weight: 540 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__visual-grid {
      display: grid !important;
      grid-template-columns: 1.05fr 0.95fr 0.95fr !important;
      gap: clamp(14px, 2vw, 22px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__visual {
      min-height: clamp(250px, 22vw, 330px) !important;
      display: grid !important;
      align-content: end !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__visual img {
      position: absolute !important;
      inset: 0 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__visual figcaption {
      padding: 20px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section#monetization.crays-finance-monetization-v2 :is(.crays-finance-eyebrow, .crays-finance-kicker) {
      margin: 0 !important;
      color: #f31248 !important;
      -webkit-text-fill-color: #f31248 !important;
      font-size: 13px !important;
      line-height: 1.25 !important;
      font-weight: 850 !important;
      text-transform: uppercase !important;
    }

    @media (max-width: 1180px) {
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__hero,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__section-head {
        grid-template-columns: 1fr !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__revenue-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      }
    }

    @media (max-width: 780px) {
      html body.body.crays-mirror.route-finance main.crays-finance-page section#monetization.crays-finance-monetization-v2 {
        padding: 52px 0 64px !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page section#monetization.crays-finance-monetization-v2 .crays-finance-shell {
        width: min(100% - 28px, 1240px) !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__copy .crays-finance-title {
        font-size: clamp(28px, 7.6vw, 34px) !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__chain,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__engine-grid,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__revenue-grid,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__visual-grid {
        grid-template-columns: 1fr !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__media,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__engine,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__visual {
        min-height: 340px !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__chain span,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-monetization-v2__revenue-card {
        min-height: 0 !important;
      }
    }


    html body.body.crays-mirror.route-finance main.crays-finance-page section#monetization.crays-finance-monetization-v2 .crays-finance-monetization-v2__engine-body p,
    html body.body.crays-mirror.route-finance main.crays-finance-page section#monetization.crays-finance-monetization-v2 .crays-finance-monetization-v2__visual figcaption strong {
      color: rgba(255, 255, 255, 0.9) !important;
      -webkit-text-fill-color: rgba(255, 255, 255, 0.9) !important;
    }

    /* crays-finance-new-flow-v1 */
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine,
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-use-capital-v2 {
      position: relative !important;
      overflow: hidden !important;
      padding: clamp(54px, 5.5vw, 92px) 0 !important;
      background:
        linear-gradient(rgba(6, 17, 29, 0.026) 1px, transparent 1px),
        linear-gradient(90deg, rgba(6, 17, 29, 0.021) 1px, transparent 1px),
        radial-gradient(circle at 82% 14%, rgba(243, 18, 72, 0.075), transparent 28%),
        linear-gradient(135deg, #f8fafc 0%, #edf3f7 58%, #e4edf3 100%) !important;
      background-size: 92px 92px, 92px 92px, auto, auto !important;
      color: #06111d !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine *,
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-use-capital-v2 *,
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-value-v2 * {
      box-sizing: border-box !important;
      letter-spacing: 0 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-shell,
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-use-capital-v2 .crays-finance-shell,
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-value-v2 .crays-finance-shell {
      width: min(1240px, calc(100vw - 48px)) !important;
      max-width: 1240px !important;
      margin: 0 auto !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-intro-engine__grid {
      display: grid !important;
      grid-template-columns: minmax(0, 0.86fr) minmax(480px, 1.14fr) !important;
      gap: clamp(28px, 5vw, 72px) !important;
      align-items: center !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-intro-engine__copy {
      display: grid !important;
      gap: 20px !important;
      align-content: start !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-intro-engine__copy .crays-finance-title,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-use-capital-v2__header .crays-finance-title,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__header .crays-finance-title {
      margin: 0 !important;
      max-width: 760px !important;
      font-size: clamp(38px, 4.8vw, 74px) !important;
      line-height: 0.98 !important;
      font-weight: 850 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-intro-engine__copy .crays-finance-title,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-use-capital-v2__header .crays-finance-title {
      color: #06111d !important;
      -webkit-text-fill-color: #06111d !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-intro-engine__copy .crays-finance-copy,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-use-capital-v2__header .crays-finance-copy {
      margin: 0 !important;
      max-width: 690px !important;
      color: rgba(6, 17, 29, 0.74) !important;
      -webkit-text-fill-color: rgba(6, 17, 29, 0.74) !important;
      font-size: clamp(17px, 1.35vw, 21px) !important;
      line-height: 1.62 !important;
      font-weight: 500 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-intro-engine__visual {
      display: grid !important;
      grid-template-columns: 1.14fr 0.86fr !important;
      grid-template-rows: 250px 250px !important;
      gap: 12px !important;
      min-height: 512px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-intro-engine__visual figure,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-use-capital-v2__tile,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__card,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__lead-visual {
      position: relative !important;
      overflow: hidden !important;
      margin: 0 !important;
      border-radius: 8px !important;
      border: 1px solid rgba(6, 17, 29, 0.16) !important;
      box-shadow: 0 28px 72px rgba(6, 17, 29, 0.16) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-intro-engine__visual figure:first-child {
      grid-row: 1 / 3 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-intro-engine__visual img,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-use-capital-v2__tile img,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__card img,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__lead-visual img {
      width: 100% !important;
      height: 100% !important;
      display: block !important;
      object-fit: cover !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-intro-engine__visual figcaption,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-use-capital-v2__tile figcaption,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__card-body,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__lead-caption {
      position: absolute !important;
      inset: auto 0 0 0 !important;
      z-index: 2 !important;
      padding: clamp(18px, 2.4vw, 28px) !important;
      background: linear-gradient(180deg, rgba(2, 9, 18, 0), rgba(2, 9, 18, 0.84) 18%, rgba(2, 9, 18, 0.96) 100%) !important;
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-intro-engine__visual span,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-use-capital-v2__tile span,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__card span,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__lead-caption span {
      display: block !important;
      margin: 0 0 8px !important;
      color: #f31248 !important;
      -webkit-text-fill-color: #f31248 !important;
      font-size: 12px !important;
      line-height: 1.2 !important;
      font-weight: 850 !important;
      text-transform: uppercase !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-intro-engine__visual strong,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-use-capital-v2__tile h3,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__card h3,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__lead-caption strong {
      display: block !important;
      margin: 0 !important;
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
      font-size: clamp(22px, 2vw, 32px) !important;
      line-height: 1.08 !important;
      font-weight: 850 !important;
      text-shadow: 0 2px 18px rgba(0, 0, 0, 0.45) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-intro-engine__cards,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__grid {
      display: grid !important;
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
      gap: 14px !important;
      margin-top: clamp(28px, 4vw, 48px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-intro-engine__card {
      min-height: 230px !important;
      padding: clamp(22px, 2.3vw, 30px) !important;
      border-radius: 8px !important;
      border: 1px solid rgba(6, 17, 29, 0.12) !important;
      border-top: 4px solid #f31248 !important;
      background: rgba(255, 255, 255, 0.82) !important;
      box-shadow: 0 22px 54px rgba(6, 17, 29, 0.08) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-intro-engine__card span,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-use-capital-v2__header .crays-finance-eyebrow,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-intro-engine .crays-finance-eyebrow,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2 .crays-finance-eyebrow {
      color: #f31248 !important;
      -webkit-text-fill-color: #f31248 !important;
      font-weight: 850 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-intro-engine__card h3 {
      margin: 0 0 12px !important;
      color: #06111d !important;
      -webkit-text-fill-color: #06111d !important;
      font-size: clamp(24px, 2vw, 32px) !important;
      line-height: 1.08 !important;
      font-weight: 850 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-intro-engine__card p {
      margin: 0 !important;
      color: rgba(6, 17, 29, 0.74) !important;
      -webkit-text-fill-color: rgba(6, 17, 29, 0.74) !important;
      font-size: 16px !important;
      line-height: 1.55 !important;
      font-weight: 500 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-use-capital-v2__header,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__header {
      display: grid !important;
      grid-template-columns: minmax(0, 0.92fr) minmax(360px, 0.78fr) !important;
      gap: clamp(24px, 5vw, 72px) !important;
      align-items: end !important;
      margin-bottom: clamp(28px, 4vw, 52px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-use-capital-v2__grid {
      display: grid !important;
      grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
      gap: 14px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-use-capital-v2__tile {
      min-height: 460px !important;
      box-shadow: 0 26px 58px rgba(6, 17, 29, 0.12) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-use-capital-v2__tile::after,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__card::after,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__lead-visual::after,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-intro-engine__visual figure::after {
      content: "" !important;
      position: absolute !important;
      inset: 0 !important;
      z-index: 1 !important;
      background: linear-gradient(180deg, rgba(2, 9, 18, 0.1), rgba(2, 9, 18, 0.18) 36%, rgba(2, 9, 18, 0.72) 100%) !important;
      pointer-events: none !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-use-capital-v2__tile p,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__card p {
      margin: 12px 0 0 !important;
      color: rgba(255, 255, 255, 0.9) !important;
      -webkit-text-fill-color: rgba(255, 255, 255, 0.9) !important;
      font-size: clamp(15px, 1vw, 17px) !important;
      line-height: 1.5 !important;
      font-weight: 600 !important;
      text-shadow: 0 2px 14px rgba(0, 0, 0, 0.42) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-value-v2 {
      position: relative !important;
      overflow: hidden !important;
      padding: clamp(64px, 6vw, 104px) 0 !important;
      background:
        linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.026) 1px, transparent 1px),
        radial-gradient(circle at 80% 4%, rgba(243, 18, 72, 0.17), transparent 28%),
        linear-gradient(135deg, #020913 0%, #071726 54%, #03101d 100%) !important;
      background-size: 92px 92px, 92px 92px, auto, auto !important;
      color: #ffffff !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__header .crays-finance-title {
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__header .crays-finance-copy {
      margin: 0 !important;
      color: rgba(247, 248, 251, 0.82) !important;
      -webkit-text-fill-color: rgba(247, 248, 251, 0.82) !important;
      font-size: clamp(17px, 1.35vw, 21px) !important;
      line-height: 1.62 !important;
      font-weight: 500 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__lead {
      display: grid !important;
      grid-template-columns: minmax(0, 1.15fr) minmax(340px, 0.85fr) !important;
      gap: 14px !important;
      margin-bottom: 14px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__lead-visual {
      min-height: 460px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__path {
      display: grid !important;
      gap: 14px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__path article {
      display: grid !important;
      align-content: end !important;
      min-height: 144px !important;
      padding: 24px !important;
      border-radius: 8px !important;
      border: 1px solid rgba(255, 255, 255, 0.16) !important;
      background: rgba(255, 255, 255, 0.075) !important;
      box-shadow: 0 22px 54px rgba(0, 0, 0, 0.18) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__path strong {
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
      font-size: clamp(22px, 2vw, 30px) !important;
      line-height: 1.12 !important;
      font-weight: 850 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__path p {
      margin: 10px 0 0 !important;
      color: rgba(247, 248, 251, 0.78) !important;
      -webkit-text-fill-color: rgba(247, 248, 251, 0.78) !important;
      font-size: 15px !important;
      line-height: 1.5 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__grid {
      grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
      margin-top: 0 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__card {
      min-height: 430px !important;
      box-shadow: 0 24px 60px rgba(0, 0, 0, 0.26) !important;
    }

    @media (max-width: 1180px) {
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-intro-engine__grid,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-use-capital-v2__header,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__header,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__lead {
        grid-template-columns: 1fr !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-intro-engine__cards,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-use-capital-v2__grid,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      }
    }

    @media (max-width: 760px) {
      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine,
      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-use-capital-v2,
      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-value-v2 {
        padding: 48px 0 62px !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-shell,
      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-use-capital-v2 .crays-finance-shell,
      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-value-v2 .crays-finance-shell {
        width: min(100% - 28px, 1240px) !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-intro-engine__copy .crays-finance-title,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-use-capital-v2__header .crays-finance-title,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__header .crays-finance-title {
        font-size: clamp(31px, 8.5vw, 42px) !important;
        line-height: 1.04 !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-intro-engine__visual {
        grid-template-columns: 1fr !important;
        grid-template-rows: none !important;
        min-height: 0 !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-intro-engine__visual figure,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-use-capital-v2__tile,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__lead-visual,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__card {
        min-height: 340px !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-intro-engine__cards,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-use-capital-v2__grid,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__grid {
        grid-template-columns: 1fr !important;
      }
    }

    /* crays-finance-new-flow-readability */
    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page section.crays-finance-intro-engine.crays-finance-intro-engine figure figcaption strong,
    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page section.crays-finance-use-capital-v2.crays-finance-use-capital-v2 figure figcaption h3,
    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page section.crays-finance-value-v2.crays-finance-value-v2 figure figcaption strong,
    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page section.crays-finance-value-v2.crays-finance-value-v2 .crays-finance-value-v2__card h3 {
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
      text-shadow: 0 2px 18px rgba(0, 0, 0, 0.58) !important;
    }

    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page section.crays-finance-use-capital-v2.crays-finance-use-capital-v2 figure figcaption p,
    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page section.crays-finance-value-v2.crays-finance-value-v2 .crays-finance-value-v2__card p {
      color: rgba(255, 255, 255, 0.92) !important;
      -webkit-text-fill-color: rgba(255, 255, 255, 0.92) !important;
      text-shadow: 0 2px 16px rgba(0, 0, 0, 0.55) !important;
    }

    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page section.crays-finance-intro-engine.crays-finance-intro-engine figure figcaption span,
    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page section.crays-finance-use-capital-v2.crays-finance-use-capital-v2 figure figcaption span,
    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page section.crays-finance-value-v2.crays-finance-value-v2 .crays-finance-value-v2__card span {
      color: #ff1b53 !important;
      -webkit-text-fill-color: #ff1b53 !important;
      text-shadow: 0 2px 12px rgba(0, 0, 0, 0.5) !important;
    }

    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page section.crays-finance-intro-engine.crays-finance-intro-engine figure figcaption,
    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page section.crays-finance-use-capital-v2.crays-finance-use-capital-v2 figure figcaption,
    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page section.crays-finance-value-v2.crays-finance-value-v2 .crays-finance-value-v2__card-body,
    html body.body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page section.crays-finance-value-v2.crays-finance-value-v2 .crays-finance-value-v2__lead-caption {
      background: linear-gradient(180deg, rgba(2, 9, 18, 0), rgba(2, 9, 18, 0.88) 16%, rgba(2, 9, 18, 0.98) 100%) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-use-capital-v2__tile::after,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__card::after,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-intro-engine__visual figure::after {
      background: linear-gradient(180deg, rgba(2, 9, 18, 0.04), rgba(2, 9, 18, 0.22) 35%, rgba(2, 9, 18, 0.82) 100%) !important;
    }

    /* crays-finance-new-flow-grid-fix */
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-use-capital-v2__grid {
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-use-capital-v2__tile {
      min-height: 430px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-use-capital-v2__tile h3 {
      font-size: clamp(25px, 2.45vw, 38px) !important;
      line-height: 1.05 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__grid {
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__card {
      min-height: 430px !important;
    }

    @media (max-width: 1180px) {
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-use-capital-v2__grid,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      }
    }

    @media (max-width: 760px) {
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-use-capital-v2__grid,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-v2__grid {
        grid-template-columns: 1fr !important;
      }
    }

    /* crays-finance-luxury-funding-rwa-data-v1 */
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-villa-v2,
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-rwa-v2,
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-data-v2 {
      position: relative !important;
      overflow: hidden !important;
      padding: clamp(58px, 6vw, 104px) 0 !important;
      color: #06111d !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-villa-v2 {
      background:
        linear-gradient(rgba(6, 17, 29, 0.025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(6, 17, 29, 0.02) 1px, transparent 1px),
        radial-gradient(circle at 84% 10%, rgba(243, 18, 72, 0.08), transparent 30%),
        linear-gradient(135deg, #f9fbfd 0%, #eef4f8 60%, #e5eef4 100%) !important;
      background-size: 92px 92px, 92px 92px, auto, auto !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-rwa-v2,
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-data-v2 {
      background:
        linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.026) 1px, transparent 1px),
        radial-gradient(circle at 82% 6%, rgba(243, 18, 72, 0.17), transparent 28%),
        linear-gradient(135deg, #020913 0%, #071726 56%, #03101d 100%) !important;
      background-size: 92px 92px, 92px 92px, auto, auto !important;
      color: #fffaf4 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-villa-v2 *,
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-rwa-v2 *,
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-data-v2 * {
      box-sizing: border-box !important;
      letter-spacing: 0 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-villa-v2 .crays-finance-shell,
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-rwa-v2 .crays-finance-shell,
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-data-v2 .crays-finance-shell {
      width: min(1240px, calc(100vw - 48px)) !important;
      max-width: 1240px !important;
      margin: 0 auto !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2__top,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__top,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__top {
      display: grid !important;
      grid-template-columns: minmax(0, 0.92fr) minmax(520px, 1.08fr) !important;
      gap: clamp(24px, 4vw, 48px) !important;
      align-items: stretch !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2__story,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__story,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__story {
      display: grid !important;
      grid-template-rows: auto auto auto minmax(220px, 1fr) !important;
      align-content: start !important;
      gap: 18px !important;
      min-height: 640px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2__story .crays-finance-title,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__story .crays-finance-title,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__story .crays-finance-title {
      margin: 0 !important;
      color: #06111d !important;
      -webkit-text-fill-color: #06111d !important;
      font-size: clamp(38px, 4.35vw, 68px) !important;
      line-height: 0.99 !important;
      font-weight: 850 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__story .crays-finance-title,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__story .crays-finance-title {
      color: #fffaf4 !important;
      -webkit-text-fill-color: #fffaf4 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2__story .crays-finance-copy,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__story .crays-finance-copy,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__story .crays-finance-copy {
      margin: 0 !important;
      color: rgba(6, 17, 29, 0.74) !important;
      -webkit-text-fill-color: rgba(6, 17, 29, 0.74) !important;
      font-size: clamp(17px, 1.25vw, 20px) !important;
      line-height: 1.6 !important;
      font-weight: 500 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__story .crays-finance-copy,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__story .crays-finance-copy {
      color: rgba(255, 250, 244, 0.82) !important;
      -webkit-text-fill-color: rgba(255, 250, 244, 0.82) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2 .crays-finance-eyebrow,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2 .crays-finance-eyebrow,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2 .crays-finance-eyebrow,
    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-villa-v2__card, .crays-finance-rwa-v2__card, .crays-finance-data-v2__card, .crays-finance-villa-v2__example) span {
      color: #f31248 !important;
      -webkit-text-fill-color: #f31248 !important;
      font-weight: 850 !important;
      text-transform: uppercase !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2__hero,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__hero,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__hero,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__mini-visual {
      position: relative !important;
      overflow: hidden !important;
      margin: 0 !important;
      border-radius: 8px !important;
      border: 1px solid rgba(6, 17, 29, 0.16) !important;
      box-shadow: 0 28px 72px rgba(6, 17, 29, 0.16) !important;
      min-height: 260px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__hero,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__hero,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__mini-visual {
      border-color: rgba(255, 255, 255, 0.18) !important;
      box-shadow: 0 28px 72px rgba(0, 0, 0, 0.28) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-villa-v2__hero, .crays-finance-rwa-v2__hero, .crays-finance-data-v2__hero, .crays-finance-data-v2__mini-visual) img,
    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-villa-v2__card, .crays-finance-rwa-v2__card, .crays-finance-villa-v2__example) img {
      width: 100% !important;
      height: 100% !important;
      display: block !important;
      object-fit: cover !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-villa-v2__hero, .crays-finance-rwa-v2__hero, .crays-finance-data-v2__hero, .crays-finance-data-v2__mini-visual)::after {
      content: "" !important;
      position: absolute !important;
      inset: 0 !important;
      background: linear-gradient(180deg, rgba(2, 9, 18, 0.04), rgba(2, 9, 18, 0.2) 38%, rgba(2, 9, 18, 0.84) 100%) !important;
      pointer-events: none !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-villa-v2__hero, .crays-finance-rwa-v2__hero, .crays-finance-data-v2__hero, .crays-finance-data-v2__mini-visual) figcaption {
      position: absolute !important;
      inset: auto 0 0 0 !important;
      z-index: 2 !important;
      padding: clamp(18px, 2.4vw, 28px) !important;
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-villa-v2__hero, .crays-finance-rwa-v2__hero, .crays-finance-data-v2__hero, .crays-finance-data-v2__mini-visual) figcaption span {
      display: block !important;
      margin: 0 0 8px !important;
      color: #f31248 !important;
      -webkit-text-fill-color: #f31248 !important;
      font-size: 12px !important;
      line-height: 1.2 !important;
      font-weight: 850 !important;
      text-transform: uppercase !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-villa-v2__hero, .crays-finance-rwa-v2__hero, .crays-finance-data-v2__hero, .crays-finance-data-v2__mini-visual) figcaption strong {
      display: block !important;
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
      font-size: clamp(22px, 2vw, 34px) !important;
      line-height: 1.08 !important;
      font-weight: 850 !important;
      text-shadow: 0 2px 18px rgba(0, 0, 0, 0.56) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2__logic,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__cards,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__cards {
      display: grid !important;
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      grid-auto-rows: 1fr !important;
      gap: 14px !important;
      min-height: 640px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2__card,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__card,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__card {
      overflow: hidden !important;
      display: grid !important;
      grid-template-rows: 43% 1fr !important;
      border-radius: 8px !important;
      border: 1px solid rgba(6, 17, 29, 0.14) !important;
      background: rgba(255, 255, 255, 0.86) !important;
      box-shadow: 0 22px 54px rgba(6, 17, 29, 0.1) !important;
      min-height: 0 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__card,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__card {
      border-color: rgba(255, 255, 255, 0.16) !important;
      background: rgba(255, 255, 255, 0.078) !important;
      box-shadow: 0 22px 54px rgba(0, 0, 0, 0.24) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-villa-v2__card, .crays-finance-rwa-v2__card) figure {
      position: relative !important;
      margin: 0 !important;
      overflow: hidden !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-villa-v2__card, .crays-finance-rwa-v2__card) figure::after,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2__example::after {
      content: "" !important;
      position: absolute !important;
      inset: 0 !important;
      background: linear-gradient(180deg, rgba(2, 9, 18, 0.02), rgba(2, 9, 18, 0.42)) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-villa-v2__card-body, .crays-finance-rwa-v2__card-body, .crays-finance-data-v2__card) {
      padding: clamp(18px, 2vw, 26px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-villa-v2__card-body, .crays-finance-rwa-v2__card-body, .crays-finance-data-v2__card) h3 {
      margin: 7px 0 10px !important;
      color: #06111d !important;
      -webkit-text-fill-color: #06111d !important;
      font-size: clamp(22px, 2vw, 31px) !important;
      line-height: 1.08 !important;
      font-weight: 850 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-rwa-v2__card-body, .crays-finance-data-v2__card) h3 {
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-villa-v2__card-body, .crays-finance-rwa-v2__card-body, .crays-finance-data-v2__card) p {
      margin: 0 !important;
      color: rgba(6, 17, 29, 0.72) !important;
      -webkit-text-fill-color: rgba(6, 17, 29, 0.72) !important;
      font-size: 15px !important;
      line-height: 1.5 !important;
      font-weight: 550 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-rwa-v2__card-body, .crays-finance-data-v2__card) p {
      color: rgba(255, 250, 244, 0.82) !important;
      -webkit-text-fill-color: rgba(255, 250, 244, 0.82) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2__examples,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__visuals {
      display: grid !important;
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
      gap: 14px !important;
      margin-top: 14px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2__example {
      position: relative !important;
      overflow: hidden !important;
      min-height: 320px !important;
      border-radius: 8px !important;
      border: 1px solid rgba(6, 17, 29, 0.16) !important;
      box-shadow: 0 24px 58px rgba(6, 17, 29, 0.12) !important;
      background: #06111d !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2__example-body {
      position: absolute !important;
      inset: auto 0 0 0 !important;
      z-index: 2 !important;
      padding: 22px !important;
      background: linear-gradient(180deg, rgba(2, 9, 18, 0), rgba(2, 9, 18, 0.88) 20%, rgba(2, 9, 18, 0.98) 100%) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2__example h3 {
      margin: 7px 0 8px !important;
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
      font-size: clamp(22px, 2vw, 30px) !important;
      line-height: 1.08 !important;
      font-weight: 850 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2__example p {
      margin: 0 !important;
      color: rgba(255, 255, 255, 0.86) !important;
      -webkit-text-fill-color: rgba(255, 255, 255, 0.86) !important;
      font-size: 15px !important;
      line-height: 1.45 !important;
      font-weight: 600 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__meaning {
      padding: 18px 20px !important;
      border-radius: 8px !important;
      border: 1px solid rgba(255, 255, 255, 0.18) !important;
      border-left: 4px solid #f31248 !important;
      background: rgba(255, 255, 255, 0.075) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__meaning span {
      display: block !important;
      margin: 0 0 8px !important;
      color: #f31248 !important;
      -webkit-text-fill-color: #f31248 !important;
      font-size: 12px !important;
      line-height: 1.2 !important;
      font-weight: 850 !important;
      text-transform: uppercase !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__meaning strong {
      display: block !important;
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
      font-size: clamp(18px, 1.5vw, 23px) !important;
      line-height: 1.25 !important;
      font-weight: 800 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__visuals figure {
      position: relative !important;
      min-height: 250px !important;
      margin: 0 !important;
      overflow: hidden !important;
      border-radius: 8px !important;
      border: 1px solid rgba(255, 255, 255, 0.16) !important;
      box-shadow: 0 22px 54px rgba(0, 0, 0, 0.22) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__visuals img {
      width: 100% !important;
      height: 100% !important;
      object-fit: cover !important;
      display: block !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__visuals {
      display: grid !important;
      grid-template-rows: 1.4fr 0.85fr !important;
      gap: 14px !important;
      min-height: 640px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__mini-grid {
      display: grid !important;
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      gap: 14px !important;
      min-height: 0 !important;
    }

    @media (max-width: 1180px) {
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2__top,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__top,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__top {
        grid-template-columns: 1fr !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2__logic,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__cards,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__cards,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2__examples,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__visuals {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        min-height: 0 !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2__story,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__story,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__story,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__visuals {
        min-height: 0 !important;
      }
    }

    @media (max-width: 760px) {
      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-villa-v2,
      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-rwa-v2,
      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-data-v2 {
        padding: 48px 0 62px !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-villa-v2 .crays-finance-shell,
      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-rwa-v2 .crays-finance-shell,
      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-data-v2 .crays-finance-shell {
        width: min(100% - 28px, 1240px) !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2__story .crays-finance-title,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__story .crays-finance-title,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__story .crays-finance-title {
        font-size: clamp(31px, 8.4vw, 42px) !important;
        line-height: 1.04 !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2__logic,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__cards,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__cards,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2__examples,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__visuals,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__mini-grid {
        grid-template-columns: 1fr !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2__card,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__card {
        grid-template-rows: 190px 1fr !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2__hero,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__hero,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__hero,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__mini-visual,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2__example {
        min-height: 330px !important;
      }
    }

    /* crays-finance-luxury-funding-rwa-data-polish-v2 */
    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-villa-v2__card, .crays-finance-rwa-v2__card) > div {
      padding: clamp(18px, 1.85vw, 24px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-villa-v2__card, .crays-finance-rwa-v2__card) > div h3 {
      margin: 7px 0 10px !important;
      font-size: clamp(21px, 1.7vw, 29px) !important;
      line-height: 1.08 !important;
      font-weight: 850 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2__card > div h3 {
      color: #06111d !important;
      -webkit-text-fill-color: #06111d !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__card > div h3 {
      color: #fffaf4 !important;
      -webkit-text-fill-color: #fffaf4 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-villa-v2__card, .crays-finance-rwa-v2__card) > div p {
      margin: 0 !important;
      font-size: 15px !important;
      line-height: 1.48 !important;
      font-weight: 550 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2__card > div p {
      color: rgba(6, 17, 29, 0.72) !important;
      -webkit-text-fill-color: rgba(6, 17, 29, 0.72) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__card > div p {
      color: rgba(255, 250, 244, 0.82) !important;
      -webkit-text-fill-color: rgba(255, 250, 244, 0.82) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2__example > div {
      position: absolute !important;
      inset: auto 0 0 0 !important;
      z-index: 2 !important;
      padding: 22px !important;
      background: linear-gradient(180deg, rgba(2, 9, 18, 0), rgba(2, 9, 18, 0.88) 20%, rgba(2, 9, 18, 0.98) 100%) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__mini-grid figure {
      position: relative !important;
      min-height: 190px !important;
      margin: 0 !important;
      overflow: hidden !important;
      border-radius: 8px !important;
      border: 1px solid rgba(255, 255, 255, 0.16) !important;
      box-shadow: 0 18px 44px rgba(0, 0, 0, 0.22) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__mini-grid figure:first-child {
      grid-row: span 2 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__mini-grid img {
      width: 100% !important;
      height: 100% !important;
      display: block !important;
      object-fit: cover !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2__logic,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__cards {
      min-height: clamp(560px, 46vw, 640px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__cards,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__visuals {
      min-height: clamp(560px, 45vw, 640px) !important;
    }

    @media (min-width: 1181px) {
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-rwa-v2__story .crays-finance-title,
      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-data-v2__story .crays-finance-title {
        font-size: clamp(42px, 4.05vw, 64px) !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-villa-v2__story .crays-finance-title {
        font-size: clamp(40px, 3.95vw, 62px) !important;
      }
    }

    /* crays-finance-luxury-funding-rwa-data-polish-v3 */
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-villa-v2 :is(.crays-finance-villa-v2__hero, .crays-finance-villa-v2__example) :is(figcaption, div),
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-villa-v2 :is(.crays-finance-villa-v2__hero, .crays-finance-villa-v2__example) :is(strong, h3, p) {
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
      text-shadow: 0 2px 18px rgba(0, 0, 0, 0.62) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-villa-v2 :is(.crays-finance-villa-v2__hero, .crays-finance-villa-v2__example) span {
      color: #ff1f57 !important;
      -webkit-text-fill-color: #ff1f57 !important;
      text-shadow: 0 2px 18px rgba(0, 0, 0, 0.48) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-villa-v2 .crays-finance-villa-v2__example::after {
      background: linear-gradient(180deg, rgba(2, 9, 18, 0.05) 0%, rgba(2, 9, 18, 0.32) 36%, rgba(2, 9, 18, 0.92) 100%) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-data-v2 .crays-finance-data-v2__cards,
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-data-v2 .crays-finance-data-v2__visuals {
      min-height: clamp(700px, 54vw, 790px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-data-v2 .crays-finance-data-v2__card {
      padding: clamp(18px, 1.55vw, 22px) !important;
      align-content: start !important;
      overflow: visible !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-data-v2 .crays-finance-data-v2__card h3 {
      font-size: clamp(21px, 1.55vw, 27px) !important;
      line-height: 1.08 !important;
      margin-bottom: 10px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-data-v2 .crays-finance-data-v2__card p {
      font-size: 14px !important;
      line-height: 1.42 !important;
    }

    @media (max-width: 760px) {
      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-data-v2 .crays-finance-data-v2__cards,
      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-data-v2 .crays-finance-data-v2__visuals {
        min-height: 0 !important;
      }

      html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-data-v2 .crays-finance-data-v2__card {
        min-height: 260px !important;
      }
    }


    /* crays-finance-tools-fintech-ending-v3 */
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-tools-v3,
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-fintech-v3,
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-ending-v3{position:relative!important;overflow:hidden!important;box-sizing:border-box!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-tools-v3 *,html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-fintech-v3 *,html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-ending-v3 *,html body.body.crays-mirror.route-finance footer.crays-footer-lux-v3 *{box-sizing:border-box!important;letter-spacing:0!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-tools-v3{padding:clamp(64px,7vw,116px) 0!important;background:linear-gradient(rgba(6,17,29,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(6,17,29,.022) 1px,transparent 1px),radial-gradient(circle at 78% 10%,rgba(243,18,72,.10),transparent 34%),linear-gradient(135deg,#fbfdff 0%,#edf3f7 58%,#dfe9ef 100%)!important;background-size:92px 92px,92px 92px,auto,auto!important;color:#06111d!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-tools-v3__intro,html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-fintech-v3__intro{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr)!important;align-items:stretch!important;gap:clamp(26px,4vw,54px)!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-tools-v3__copy,html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-fintech-v3__copy{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:620px!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-tools-v3 .crays-finance-title,html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-fintech-v3 .crays-finance-title,html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-ending-v3 .crays-finance-title{margin:0!important;font-size:clamp(42px,5.1vw,82px)!important;line-height:.98!important;font-weight:850!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-tools-v3 .crays-finance-title{color:#06111d!important;-webkit-text-fill-color:#06111d!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-tools-v3 .crays-finance-copy,html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-fintech-v3 .crays-finance-copy,html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-ending-v3 .crays-finance-copy{margin:22px 0 0!important;max-width:760px!important;font-size:clamp(17px,1.2vw,20px)!important;line-height:1.58!important;font-weight:550!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-tools-v3 .crays-finance-copy{color:rgba(6,17,29,.74)!important;-webkit-text-fill-color:rgba(6,17,29,.74)!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-tools-v3__media,html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-fintech-v3__media{position:relative!important;overflow:hidden!important;margin:0!important;min-height:620px!important;border-radius:8px!important;border:1px solid rgba(6,17,29,.16)!important;background:#07111d!important;box-shadow:0 30px 86px rgba(6,17,29,.18)!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-tools-v3__media,.crays-finance-fintech-v3__media) img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-tools-v3__media,.crays-finance-fintech-v3__media)::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(2,9,18,.04),rgba(2,9,18,.18) 38%,rgba(2,9,18,.86) 100%)!important;pointer-events:none!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-tools-v3__media,.crays-finance-fintech-v3__media) figcaption{position:absolute!important;inset:auto 0 0 0!important;z-index:2!important;padding:clamp(22px,3vw,38px)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-tools-v3__media,.crays-finance-fintech-v3__media) figcaption span,html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-tools-v3,.crays-finance-fintech-v3,.crays-finance-ending-v3) .crays-finance-eyebrow,html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-tools-v3__card,.crays-finance-fintech-v3__card,.crays-finance-ending-v3__tile) span{color:#ff1f57!important;-webkit-text-fill-color:#ff1f57!important;text-transform:uppercase!important;font-weight:850!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-tools-v3__media,.crays-finance-fintech-v3__media) figcaption strong{display:block!important;margin-top:8px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(24px,2.3vw,38px)!important;line-height:1.06!important;font-weight:850!important;text-shadow:0 2px 18px rgba(0,0,0,.58)!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-tools-v3__principle{margin-top:22px!important;padding:clamp(18px,2vw,26px)!important;border-radius:8px!important;border:1px solid rgba(6,17,29,.16)!important;border-left:5px solid #ff1f57!important;background:rgba(255,255,255,.76)!important;box-shadow:0 20px 60px rgba(6,17,29,.09)!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-tools-v3__principle strong{display:block!important;margin:8px 0!important;color:#06111d!important;-webkit-text-fill-color:#06111d!important;font-size:clamp(22px,2vw,32px)!important;line-height:1.08!important;font-weight:850!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-tools-v3__principle p{margin:0!important;color:rgba(6,17,29,.72)!important;-webkit-text-fill-color:rgba(6,17,29,.72)!important;font-size:16px!important;line-height:1.5!important;font-weight:550!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-tools-v3__cards,html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-fintech-v3__cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:18px!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-tools-v3__card,html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-fintech-v3__card{overflow:hidden!important;display:grid!important;grid-template-rows:180px 1fr!important;min-height:390px!important;border-radius:8px!important;border:1px solid rgba(6,17,29,.14)!important;background:rgba(255,255,255,.88)!important;box-shadow:0 20px 58px rgba(6,17,29,.10)!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-tools-v3__card,.crays-finance-fintech-v3__card) figure{position:relative!important;margin:0!important;overflow:hidden!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-tools-v3__card,.crays-finance-fintech-v3__card) figure::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(2,9,18,.03),rgba(2,9,18,.36))!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-tools-v3__card,.crays-finance-fintech-v3__card) figure img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-tools-v3__card,.crays-finance-fintech-v3__card)>div{padding:22px!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-tools-v3__card,.crays-finance-fintech-v3__card) h3{margin:7px 0 10px!important;font-size:clamp(21px,1.55vw,28px)!important;line-height:1.08!important;font-weight:850!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-tools-v3__card h3{color:#06111d!important;-webkit-text-fill-color:#06111d!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-tools-v3__card p{margin:0!important;color:rgba(6,17,29,.72)!important;-webkit-text-fill-color:rgba(6,17,29,.72)!important;font-size:15px!important;line-height:1.44!important;font-weight:550!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-fintech-v3{padding:clamp(64px,7vw,116px) 0!important;background:linear-gradient(rgba(255,255,255,.034) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 76% 0%,rgba(243,18,72,.20),transparent 28%),linear-gradient(135deg,#020913 0%,#071827 55%,#03101c 100%)!important;background-size:92px 92px,92px 92px,auto,auto!important;color:#fffaf4!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-fintech-v3 .crays-finance-title,html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-ending-v3 .crays-finance-title{color:#fffaf4!important;-webkit-text-fill-color:#fffaf4!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-fintech-v3 .crays-finance-copy,html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-ending-v3 .crays-finance-copy{color:rgba(255,250,244,.84)!important;-webkit-text-fill-color:rgba(255,250,244,.84)!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-fintech-v3__media{border-color:rgba(255,255,255,.18)!important;box-shadow:0 30px 86px rgba(0,0,0,.30)!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-fintech-v3__cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-fintech-v3__card{border-color:rgba(255,255,255,.16)!important;background:rgba(255,255,255,.078)!important;box-shadow:0 22px 54px rgba(0,0,0,.24)!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-fintech-v3__card--wide{grid-column:span 2!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-fintech-v3__card h3{color:#fffaf4!important;-webkit-text-fill-color:#fffaf4!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-fintech-v3__card p{margin:0!important;color:rgba(255,250,244,.82)!important;-webkit-text-fill-color:rgba(255,250,244,.82)!important;font-size:15px!important;line-height:1.44!important;font-weight:550!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-ending-v3{min-height:760px!important;padding:clamp(70px,7vw,116px) 0 clamp(46px,5vw,74px)!important;background:#020913!important;color:#fffaf4!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-ending-v3::before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(2,9,18,.96) 0%,rgba(2,9,18,.78) 44%,rgba(2,9,18,.24) 100%),linear-gradient(180deg,rgba(2,9,18,.22),rgba(2,9,18,.88)),url('association-hero-nightlife-community.jpg') center/cover no-repeat!important;transform:scale(1.01)!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-ending-v3__inner{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(500px,.88fr)!important;gap:clamp(26px,4vw,56px)!important;align-items:end!important;min-height:620px!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-ending-v3__content{max-width:790px!important;padding-top:10vh!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-ending-v3__tiles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-ending-v3__tile{min-height:170px!important;padding:22px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.085)!important;backdrop-filter:blur(12px)!important;box-shadow:0 24px 70px rgba(0,0,0,.25)!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-ending-v3__tile strong{display:block!important;margin:8px 0 0!important;color:#fffaf4!important;-webkit-text-fill-color:#fffaf4!important;font-size:clamp(22px,1.7vw,30px)!important;line-height:1.08!important;font-weight:850!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-ending-v3__tile p{margin:9px 0 0!important;color:rgba(255,250,244,.82)!important;-webkit-text-fill-color:rgba(255,250,244,.82)!important;font-size:14px!important;line-height:1.45!important;font-weight:550!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-ending-v3 .crays-finance-actions{margin-top:28px!important;display:flex!important;gap:12px!important;flex-wrap:wrap!important}
    html body.body.crays-mirror.route-finance footer.crays-footer-lux-v3{position:relative!important;overflow:hidden!important;margin:0!important;padding:0!important;background:#020913!important;color:#fffaf4!important;border-top:1px solid rgba(255,255,255,.10)!important}
    html body.body.crays-mirror.route-finance footer.crays-footer-lux-v3::before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 68% 0%,rgba(243,18,72,.18),transparent 32%),linear-gradient(90deg,rgba(2,9,18,.94),rgba(6,24,38,.94))!important;pointer-events:none!important}
    html body.body.crays-mirror.route-finance footer.crays-footer-lux-v3 .crays-footer-rebuild__shell{position:relative!important;z-index:1!important;width:min(1240px,calc(100vw - 48px))!important;margin:0 auto!important;padding:0!important}
    html body.body.crays-mirror.route-finance footer.crays-footer-lux-v3 .crays-footer-rebuild__line{height:2px!important;background:linear-gradient(90deg,transparent,#ff1f57,transparent)!important;opacity:.9!important}
    html body.body.crays-mirror.route-finance footer.crays-footer-lux-v3 .crays-footer-rebuild__inner{display:grid!important;grid-template-columns:minmax(220px,.9fr) minmax(240px,1fr) auto!important;gap:18px!important;align-items:center!important;padding:24px 0 28px!important}
    html body.body.crays-mirror.route-finance footer.crays-footer-lux-v3 .crays-footer-rebuild__legal,html body.body.crays-mirror.route-finance footer.crays-footer-lux-v3 .crays-footer-rebuild__socials{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}
    html body.body.crays-mirror.route-finance footer.crays-footer-lux-v3 .crays-footer-rebuild__legal-link,html body.body.crays-mirror.route-finance footer.crays-footer-lux-v3 .crays-footer-rebuild__copyright,html body.body.crays-mirror.route-finance footer.crays-footer-lux-v3 .crays-footer-rebuild__cookie-settings{color:rgba(255,250,244,.78)!important;-webkit-text-fill-color:rgba(255,250,244,.78)!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important}
    html body.body.crays-mirror.route-finance footer.crays-footer-lux-v3 .crays-footer-rebuild__social-link{width:34px!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.08)!important}
    html body.body.crays-mirror.route-finance footer.crays-footer-lux-v3 .crays-footer-rebuild__social-link img{width:20px!important;height:20px!important;object-fit:contain!important}
    html body.body.crays-mirror.route-finance footer.crays-footer-lux-v3 .crays-footer-rebuild__cookie-settings{justify-self:end!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;padding:10px 14px!important;background:rgba(255,255,255,.08)!important;cursor:pointer!important}
    @media(max-width:1180px){html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-tools-v3__intro,html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-fintech-v3__intro,html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-ending-v3__inner{grid-template-columns:1fr!important}html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-tools-v3__copy,html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-fintech-v3__copy,html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-tools-v3__media,.crays-finance-fintech-v3__media){min-height:0!important}html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-tools-v3__cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.body.crays-mirror.route-finance footer.crays-footer-lux-v3 .crays-footer-rebuild__inner{grid-template-columns:1fr!important}html body.body.crays-mirror.route-finance footer.crays-footer-lux-v3 .crays-footer-rebuild__cookie-settings{justify-self:start!important}}
    @media(max-width:760px){html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-tools-v3,html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-fintech-v3,html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-ending-v3{padding:50px 0 64px!important}html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-tools-v3 .crays-finance-title,html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-fintech-v3 .crays-finance-title,html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-ending-v3 .crays-finance-title{font-size:clamp(34px,10vw,48px)!important;line-height:1.02!important}html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-tools-v3__cards,html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-fintech-v3__cards,html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-ending-v3__tiles{grid-template-columns:1fr!important}html body.body.crays-mirror.route-finance main.crays-finance-page .crays-fintech-v3__card--wide{grid-column:auto!important}html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-tools-v3__media,.crays-finance-fintech-v3__media){min-height:360px!important}html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-tools-v3__card,.crays-finance-fintech-v3__card){grid-template-rows:190px 1fr!important;min-height:0!important}html body.body.crays-mirror.route-finance footer.crays-footer-lux-v3 .crays-footer-rebuild__shell{width:min(100% - 28px,1240px)!important}}


    /* crays-finance-tools-fintech-ending-v3-qa-fix */
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-tools-v3 .crays-finance-tools-v3__media figcaption strong,
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-tools-v3 .crays-finance-tools-v3__media figcaption span{color:#fffaf4!important;-webkit-text-fill-color:#fffaf4!important;text-shadow:0 2px 18px rgba(0,0,0,.62)!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-tools-v3 .crays-finance-tools-v3__media figcaption span{color:#ff1f57!important;-webkit-text-fill-color:#ff1f57!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-ending-v3{min-height:700px!important;padding:clamp(58px,6vw,92px) 0 clamp(38px,4vw,60px)!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-ending-v3 .crays-finance-ending-v3__inner{align-items:center!important;min-height:540px!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-ending-v3 .crays-finance-ending-v3__content{padding-top:0!important;max-width:760px!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-ending-v3 .crays-finance-title{font-size:clamp(40px,4.4vw,68px)!important;line-height:1.02!important;max-width:760px!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-ending-v3 .crays-finance-copy{max-width:700px!important;font-size:clamp(17px,1.1vw,19px)!important}
    /* crays-finance-hero-center-success-v1 */
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero{display:flex!important;align-items:center!important;justify-content:center!important;min-height:calc(100svh - 74px)!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__inner{margin:0 auto!important;padding:0!important;min-height:calc(100svh - 74px)!important;align-items:center!important;justify-content:center!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__copy{align-self:center!important;justify-self:center!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__panel{align-self:center!important;justify-self:center!important;margin:0!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__panel::before{height:220px!important;background:linear-gradient(180deg,rgba(3,6,10,.04),rgba(3,6,10,.24)),url('association-investor-dinner.jpg') center 34%/cover no-repeat!important;filter:saturate(.9) brightness(.76) contrast(1.08)!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__panel .crays-finance-panel__label{display:none!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__panel>h2{max-width:100%!important;font-size:clamp(24px,2vw,32px)!important;line-height:1.16!important;text-wrap:normal!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__panel>h2 br{display:block!important}
    @media(max-width:980px){html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__inner{padding:44px 0!important}html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__panel::before{height:200px!important}}
    /* crays-finance-hero-center-success-v2 */
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__copy > :not(.crays-finance-hero__metrics){transform:none!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__inner{align-items:center!important}
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__copy{align-self:center!important}


  html body.route-finance main.crays-finance-page {
    --crays-page-heading: "Krona One", Montserrat, Arial, sans-serif;
    --crays-page-copy: Montserrat, Arial, sans-serif;
    --crays-page-h1: clamp(40px, 3.4vw, 60px);
    --crays-page-h2: clamp(32px, 2.55vw, 48px);
    --crays-page-h3: clamp(19px, 1.15vw, 24px);
    --crays-page-copy-size: clamp(16px, 0.92vw, 17px);
    --crays-page-label-size: 10.5px;
    font-family: var(--crays-page-copy) !important;
    letter-spacing: 0 !important;
  }

  html body.route-finance main.crays-finance-page h1 {
    font-family: var(--crays-page-heading) !important;
    font-size: var(--crays-page-h1) !important;
    font-weight: 900 !important;
    line-height: 1.04 !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }

  html body.route-finance main.crays-finance-page h2 {
    font-family: var(--crays-page-heading) !important;
    font-size: var(--crays-page-h2) !important;
    font-weight: 900 !important;
    line-height: 1.06 !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }

  html body.route-finance main.crays-finance-page :is(h3, h4) {
    font-family: var(--crays-page-heading) !important;
    font-size: var(--crays-page-h3) !important;
    font-weight: 900 !important;
    line-height: 1.14 !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }

  html body.route-finance main.crays-finance-page :is(p, li) {
    font-family: var(--crays-page-copy) !important;
    font-size: var(--crays-page-copy-size) !important;
    font-weight: 500 !important;
    line-height: 1.62 !important;
    letter-spacing: 0 !important;
  }

  html body.route-finance main.crays-finance-page :is([class*="eyebrow"], [class*="kicker"]) {
    font-family: var(--crays-page-copy) !important;
    font-size: var(--crays-page-label-size) !important;
    font-weight: 900 !important;
    line-height: 1.1 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
  }

  html body.route-finance main.crays-finance-page :is(a[class*="button"], button[class*="button"], .w-button) {
    font-family: var(--crays-page-copy) !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
  }

  @media (max-width: 720px) {
    html body.route-finance main.crays-finance-page {
      --crays-page-h1: clamp(34px, 9vw, 42px);
      --crays-page-h2: clamp(28px, 8vw, 36px);
      --crays-page-h3: clamp(19px, 5.5vw, 23px);
      --crays-page-copy-size: 16px;
    }
  }



  html body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page:not(#crays-finance-type-force-a):not(#crays-finance-type-force-b),
  html body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page:not(#crays-finance-type-force-a):not(#crays-finance-type-force-b) * {
    letter-spacing: 0 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page:not(#crays-finance-type-force-a):not(#crays-finance-type-force-b) :is(
    h1,
    h2,
    h3,
    h4,
    strong,
    .crays-finance-hero__title,
    .crays-finance-title,
    .crays-finance-card h3,
    .crays-finance-mini-card h3,
    .crays-finance-step h3,
    .crays-finance-stack h3,
    .crays-finance-capital-map strong,
    .crays-finance-panel strong,
    .crays-finance-coin-panel strong,
    .crays-finance-rules strong,
    .crays-finance-structure strong,
    .crays-finance-metric strong,
    .crays-finance-thesis-v2__steps strong,
    .crays-finance-thesis-v3__steps strong,
    .crays-finance-thesis-v3__card strong,
    .crays-finance-villa-v2__hero figcaption strong,
    .crays-finance-rwa-v2__hero figcaption strong,
    .crays-finance-data-v2__hero figcaption strong,
    .crays-finance-rwa-v2__meaning strong,
    .crays-finance-tools-v3__media figcaption strong,
    .crays-finance-fintech-v3__media figcaption strong,
    .crays-finance-tools-v3__principle strong,
    .crays-finance-ending-v3__tile strong
  ) {
    font-family: "Krona One", Montserrat, Arial, sans-serif !important;
    font-weight: 800 !important;
    overflow-wrap: normal !important;
    text-wrap: balance !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page:not(#crays-finance-type-force-a):not(#crays-finance-type-force-b) #crays-finance-title.crays-finance-hero__title,
  html body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page:not(#crays-finance-type-force-a):not(#crays-finance-type-force-b) h1 {
    font-size: clamp(40px, 3.4vw, 60px) !important;
    line-height: 1.08 !important;
    max-width: 980px !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page:not(#crays-finance-type-force-a):not(#crays-finance-type-force-b) :is(
    h2,
    .crays-finance-title,
    section.crays-finance-hero .crays-finance-hero__panel > h2
  ) {
    font-size: clamp(32px, 2.55vw, 48px) !important;
    line-height: 1.1 !important;
    max-width: 920px !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page:not(#crays-finance-type-force-a):not(#crays-finance-type-force-b) :is(
    h3,
    h4,
    strong,
    .crays-finance-card h3,
    .crays-finance-mini-card h3,
    .crays-finance-step h3,
    .crays-finance-stack h3,
    .crays-finance-capital-map strong,
    .crays-finance-panel strong,
    .crays-finance-coin-panel strong,
    .crays-finance-rules strong,
    .crays-finance-structure strong,
    .crays-finance-metric strong,
    .crays-finance-thesis-v2__steps strong,
    .crays-finance-thesis-v3__steps strong,
    .crays-finance-thesis-v3__card strong,
    .crays-finance-villa-v2__hero figcaption strong,
    .crays-finance-rwa-v2__hero figcaption strong,
    .crays-finance-data-v2__hero figcaption strong,
    .crays-finance-rwa-v2__meaning strong,
    .crays-finance-tools-v3__media figcaption strong,
    .crays-finance-fintech-v3__media figcaption strong,
    .crays-finance-tools-v3__principle strong,
    .crays-finance-ending-v3__tile strong
  ) {
    font-size: clamp(19px, 1.15vw, 24px) !important;
    line-height: 1.18 !important;
    max-width: 720px !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page:not(#crays-finance-type-force-a):not(#crays-finance-type-force-b) :is(
    p,
    li,
    .crays-finance-lead,
    .crays-finance-copy,
    .crays-finance-card p,
    .crays-finance-mini-card p,
    .crays-finance-step p,
    .crays-finance-metric p,
    .crays-finance-panel p,
    .crays-finance-hero__panel p,
    .crays-finance-coin-panel p,
    .crays-finance-rules p,
    .crays-finance-capital-map p,
    .crays-finance-data-signal p,
    .crays-finance-thesis-v3__lead,
    .crays-finance-thesis-v3__flow-note,
    .crays-finance-rwa-summary,
    .crays-finance-rwa-summary span,
    .crays-finance-visual-tile figcaption,
    .crays-finance-tools-v3__principle p,
    .crays-finance-ending-v3__tile p,
    figcaption p
  ) {
    font-family: Montserrat, Arial, sans-serif !important;
    font-size: clamp(16px, 0.92vw, 17px) !important;
    line-height: 1.58 !important;
    font-weight: 500 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page:not(#crays-finance-type-force-a):not(#crays-finance-type-force-b) :is(
    .crays-finance-eyebrow,
    .crays-finance-kicker,
    .crays-finance-panel__label,
    .crays-finance-thesis-v2__flow-label,
    .crays-finance-thesis-v3__flow-label,
    .crays-finance-thesis-v2__steps > li > span,
    .crays-finance-thesis-v3__steps > li > span,
    .crays-finance-metric span,
    .crays-finance-structure article > span,
    .crays-finance-stack article > span,
    .crays-finance-card > span,
    .crays-finance-mini-card > span,
    .crays-finance-data-v2__card > span,
    .crays-finance-tools-v3__card span,
    .crays-finance-fintech-v3__card span,
    .crays-finance-ending-v3__tile span,
    .crays-finance-villa-v2__card span,
    .crays-finance-villa-v2__example span,
    .crays-finance-rwa-v2__card span,
    .crays-finance-value-v2__card-body > span,
    .crays-finance-use-capital-v2 figcaption > span,
    figcaption > span
  ) {
    font-family: Montserrat, Arial, sans-serif !important;
    font-size: 10.5px !important;
    line-height: 1.25 !important;
    font-weight: 850 !important;
    text-transform: uppercase !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page:not(#crays-finance-type-force-a):not(#crays-finance-type-force-b) :is(
    .crays-finance-button,
    a.crays-finance-button,
    button,
    .w-button
  ) {
    font-family: Montserrat, Arial, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    font-weight: 850 !important;
  }

  @media (max-width: 760px) {
    html body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page:not(#crays-finance-type-force-a):not(#crays-finance-type-force-b) #crays-finance-title.crays-finance-hero__title,
    html body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page:not(#crays-finance-type-force-a):not(#crays-finance-type-force-b) h1 {
      font-size: clamp(34px, 9vw, 42px) !important;
      line-height: 1.1 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page:not(#crays-finance-type-force-a):not(#crays-finance-type-force-b) :is(h2, .crays-finance-title, section.crays-finance-hero .crays-finance-hero__panel > h2) {
      font-size: clamp(28px, 8vw, 36px) !important;
      line-height: 1.12 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page:not(#crays-finance-type-force-a):not(#crays-finance-type-force-b) :is(h3, h4, strong, .crays-finance-card h3, .crays-finance-mini-card h3, .crays-finance-step h3, .crays-finance-stack h3, .crays-finance-capital-map strong, .crays-finance-panel strong, .crays-finance-coin-panel strong, .crays-finance-rules strong, .crays-finance-structure strong, .crays-finance-metric strong, .crays-finance-thesis-v2__steps strong, .crays-finance-thesis-v3__steps strong, .crays-finance-thesis-v3__card strong, .crays-finance-villa-v2__hero figcaption strong, .crays-finance-rwa-v2__hero figcaption strong, .crays-finance-data-v2__hero figcaption strong, .crays-finance-rwa-v2__meaning strong, .crays-finance-tools-v3__media figcaption strong, .crays-finance-fintech-v3__media figcaption strong, .crays-finance-tools-v3__principle strong, .crays-finance-ending-v3__tile strong) {
      font-size: clamp(19px, 5.5vw, 23px) !important;
      line-height: 1.18 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page.crays-finance-page:not(#crays-finance-type-force-a):not(#crays-finance-type-force-b) :is(p, li, .crays-finance-lead, .crays-finance-copy, .crays-finance-card p, .crays-finance-mini-card p, .crays-finance-step p, .crays-finance-metric p, .crays-finance-panel p, .crays-finance-hero__panel p, .crays-finance-coin-panel p, .crays-finance-rules p, .crays-finance-capital-map p, .crays-finance-data-signal p, .crays-finance-thesis-v3__lead, .crays-finance-thesis-v3__flow-note, .crays-finance-rwa-summary, .crays-finance-rwa-summary span, .crays-finance-visual-tile figcaption, .crays-finance-tools-v3__principle p, .crays-finance-ending-v3__tile p, figcaption p) {
      font-size: 16px !important;
      line-height: 1.58 !important;
    }
  }



  html body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance {
    overflow-x: clip !important;
  }

  html body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance .navbar10_container {
    max-width: calc(100vw - 28px) !important;
  }

  html body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-hero .crays-finance-hero__inner {
    grid-template-columns: minmax(0, 0.95fr) minmax(580px, 690px) !important;
    gap: clamp(52px, 5.5vw, 96px) !important;
    justify-content: center !important;
    align-items: center !important;
  }

  html body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-hero .crays-finance-hero__panel {
    width: min(100%, 690px) !important;
    max-width: 690px !important;
    align-self: center !important;
    padding: clamp(22px, 1.65vw, 30px) !important;
  }

  @media (min-width: 1180px) {
    html body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-hero .crays-finance-hero__panel {
      transform: translateX(clamp(34px, 3.2vw, 64px)) !important;
    }
  }

  html body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-hero .crays-finance-hero__panel::before {
    height: clamp(150px, 19vh, 190px) !important;
  }

  html body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-hero .crays-finance-hero__panel > h2 {
    font-size: clamp(34px, 2.1vw, 42px) !important;
    line-height: 1.08 !important;
    max-width: 100% !important;
  }

  html body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page :is(h1, h2, h3, h4, strong, p, li, span, figcaption, a, button) {
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
  }

  html body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page :is(h1, h2, h3, h4, strong, p, li, span, figcaption, a, button) {
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
  }

  html body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page:not(#crays-finance-type-force-a):not(#crays-finance-type-force-b) :is(h1, h2, h3, h4, strong, p, li, span, figcaption, a, button, .crays-finance-lead, .crays-finance-copy) {
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
  }

  html body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page:not(#crays-finance-type-force-a):not(#crays-finance-type-force-b) .crays-finance-priority-flow article,
  html body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page:not(#crays-finance-type-force-a):not(#crays-finance-type-force-b) .crays-finance-priority-flow article > div {
    min-width: 0 !important;
  }

  html body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page:not(#crays-finance-type-force-a):not(#crays-finance-type-force-b) .crays-finance-priority-flow strong {
    font-size: clamp(17px, 0.9vw, 19px) !important;
    line-height: 1.16 !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
  }

  @media (max-width: 980px) {
    html body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-hero .crays-finance-hero__inner {
      grid-template-columns: 1fr !important;
    }

    html body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-hero {
      height: auto !important;
      min-height: calc(100svh - 74px) !important;
      max-height: none !important;
      overflow: visible !important;
    }

    html body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-hero .crays-finance-hero__panel {
      transform: none !important;
    }
  }



  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine {
    padding: clamp(74px, 7vw, 118px) 0 clamp(78px, 7.4vw, 124px) !important;
    background:
      linear-gradient(rgba(255, 255, 255, 0.055) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255, 255, 255, 0.038) 1px, transparent 1px),
      radial-gradient(circle at 84% 10%, rgba(243, 18, 72, 0.24), transparent 31%),
      radial-gradient(circle at 8% 18%, rgba(89, 211, 241, 0.16), transparent 32%),
      linear-gradient(135deg, #06111d 0%, #10273a 48%, #182f47 72%, #071423 100%) !important;
    background-size: 92px 92px, 92px 92px, auto, auto, auto !important;
    color: #ffffff !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    background:
      linear-gradient(90deg, rgba(6, 17, 29, 0.64) 0%, rgba(6, 17, 29, 0.18) 50%, rgba(6, 17, 29, 0.54) 100%),
      radial-gradient(circle at 52% 100%, rgba(255, 255, 255, 0.12), transparent 32%) !important;
    pointer-events: none !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-shell {
    position: relative !important;
    z-index: 1 !important;
    width: min(1240px, calc(100vw - 48px)) !important;
    max-width: 1240px !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine :is(h2, h3, p, span, strong, figcaption) {
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
    letter-spacing: 0 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__grid {
    display: grid !important;
    grid-template-columns: minmax(0, 0.9fr) minmax(520px, 1.1fr) !important;
    gap: clamp(36px, 6vw, 88px) !important;
    align-items: center !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__copy {
    position: relative !important;
    display: grid !important;
    gap: 22px !important;
    align-content: center !important;
    max-width: 620px !important;
    padding: clamp(10px, 1.8vw, 26px) 0 clamp(10px, 1.8vw, 26px) clamp(22px, 2.1vw, 34px) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__copy::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 4px !important;
    bottom: 4px !important;
    width: 4px !important;
    border-radius: 999px !important;
    background: linear-gradient(180deg, #f31248 0%, #f31248 46%, #58d7f3 100%) !important;
    box-shadow: 0 18px 46px rgba(243, 18, 72, 0.28) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__copy .crays-finance-eyebrow {
    margin: 0 !important;
    color: #ff2b5d !important;
    -webkit-text-fill-color: #ff2b5d !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    font-weight: 850 !important;
    text-transform: none !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__copy .crays-finance-title {
    margin: 0 !important;
    max-width: 11.5ch !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: clamp(42px, 4.8vw, 72px) !important;
    line-height: 0.98 !important;
    font-weight: 850 !important;
    text-wrap: balance !important;
    text-shadow: 0 20px 54px rgba(0, 0, 0, 0.34) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__copy .crays-finance-copy {
    margin: 0 !important;
    max-width: 610px !important;
    color: rgba(247, 250, 252, 0.84) !important;
    -webkit-text-fill-color: rgba(247, 250, 252, 0.84) !important;
    font-size: clamp(17px, 1.22vw, 20px) !important;
    line-height: 1.64 !important;
    font-weight: 520 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual {
    position: relative !important;
    display: block !important;
    min-height: clamp(468px, 41vw, 560px) !important;
    isolation: isolate !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine {
    scroll-margin-top: 112px !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual figure {
    position: absolute !important;
    overflow: hidden !important;
    margin: 0 !important;
    border-radius: 8px !important;
    border: 1px solid rgba(255, 255, 255, 0.18) !important;
    background: #06111d !important;
    box-shadow: 0 34px 92px rgba(0, 0, 0, 0.34) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual figure:first-child {
    left: 0 !important;
    bottom: 0 !important;
    width: 66% !important;
    height: 88% !important;
    z-index: 1 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual figure:nth-child(2) {
    right: 0 !important;
    top: 0 !important;
    width: 45% !important;
    height: 46% !important;
    z-index: 3 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual figure:nth-child(3) {
    right: 5% !important;
    bottom: 5% !important;
    width: 49% !important;
    height: 43% !important;
    z-index: 2 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual figure::after {
    background: linear-gradient(180deg, rgba(2, 9, 18, 0.05), rgba(2, 9, 18, 0.16) 36%, rgba(2, 9, 18, 0.86) 100%) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual img {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    object-fit: cover !important;
    transform: scale(1.015) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual figcaption {
    inset: auto 0 0 0 !important;
    padding: clamp(18px, 2.2vw, 28px) !important;
    background: linear-gradient(180deg, rgba(2, 9, 18, 0), rgba(2, 9, 18, 0.82) 18%, rgba(2, 9, 18, 0.98) 100%) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual figcaption span {
    margin: 0 0 8px !important;
    color: #ff2b5d !important;
    -webkit-text-fill-color: #ff2b5d !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    text-shadow: 0 2px 14px rgba(0, 0, 0, 0.62) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual figcaption strong {
    max-width: 14ch !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: clamp(21px, 1.8vw, 30px) !important;
    line-height: 1.08 !important;
    font-weight: 850 !important;
    text-shadow: 0 2px 18px rgba(0, 0, 0, 0.64) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual figure:first-child figcaption strong {
    max-width: 15ch !important;
    font-size: clamp(27px, 2.15vw, 36px) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__cards {
    position: relative !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
    margin-top: clamp(44px, 5vw, 68px) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__cards::before {
    content: "" !important;
    position: absolute !important;
    left: 1.5% !important;
    right: 1.5% !important;
    top: 24px !important;
    height: 2px !important;
    background: linear-gradient(90deg, rgba(243, 18, 72, 0.2), rgba(243, 18, 72, 0.9), rgba(88, 215, 243, 0.78), rgba(255, 255, 255, 0.2)) !important;
    opacity: 0.7 !important;
    pointer-events: none !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__card {
    position: relative !important;
    z-index: 1 !important;
    display: grid !important;
    align-content: start !important;
    min-height: 270px !important;
    padding: 30px 28px 28px !important;
    border-radius: 8px !important;
    border: 1px solid rgba(255, 255, 255, 0.64) !important;
    border-top: 0 !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(237, 246, 250, 0.94)) !important;
    box-shadow: 0 28px 76px rgba(0, 0, 0, 0.22) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__card::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    height: 4px !important;
    border-radius: 8px 8px 0 0 !important;
    background: linear-gradient(90deg, #f31248, #f31248 52%, #58d7f3) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__card::after {
    content: "" !important;
    position: absolute !important;
    top: 18px !important;
    right: 20px !important;
    width: 9px !important;
    height: 9px !important;
    border-radius: 999px !important;
    background: #f31248 !important;
    box-shadow: 0 0 0 7px rgba(243, 18, 72, 0.1) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__card span {
    margin: 0 0 12px !important;
    color: #f31248 !important;
    -webkit-text-fill-color: #f31248 !important;
    font-size: 12px !important;
    line-height: 1.15 !important;
    font-weight: 900 !important;
    text-transform: none !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__card h3 {
    margin: 0 0 14px !important;
    color: #06111d !important;
    -webkit-text-fill-color: #06111d !important;
    font-size: clamp(23px, 1.75vw, 30px) !important;
    line-height: 1.08 !important;
    font-weight: 850 !important;
    text-wrap: balance !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__card p {
    margin: 0 !important;
    color: rgba(6, 17, 29, 0.76) !important;
    -webkit-text-fill-color: rgba(6, 17, 29, 0.76) !important;
    font-size: 16px !important;
    line-height: 1.55 !important;
    font-weight: 520 !important;
  }

  @media (max-width: 1180px) {
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__grid {
      grid-template-columns: 1fr !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__copy {
      max-width: 760px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual {
      min-height: 560px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__cards {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
  }

  @media (max-width: 760px) {
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine {
      padding: 56px 0 68px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-shell {
      width: min(100% - 28px, 1240px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__copy {
      padding-left: 20px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__copy .crays-finance-title {
      max-width: 12.5ch !important;
      font-size: clamp(33px, 9vw, 44px) !important;
      line-height: 1.03 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__copy .crays-finance-copy {
      font-size: 16px !important;
      line-height: 1.6 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual {
      display: grid !important;
      gap: 12px !important;
      min-height: 0 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual figure,
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual figure:first-child,
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual figure:nth-child(2),
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual figure:nth-child(3) {
      position: relative !important;
      left: auto !important;
      right: auto !important;
      top: auto !important;
      bottom: auto !important;
      width: 100% !important;
      height: 340px !important;
      min-height: 0 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual figcaption strong,
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual figure:first-child figcaption strong {
      max-width: 18ch !important;
      font-size: clamp(22px, 6.2vw, 30px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__cards {
      grid-template-columns: 1fr !important;
      margin-top: 28px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__cards::before {
      display: none !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__card {
      min-height: 0 !important;
      padding: 26px 24px 24px !important;
    }
  }



  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual {
    display: grid !important;
    grid-template-columns: minmax(0, 1.12fr) minmax(0, 0.88fr) !important;
    grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
    min-height: clamp(470px, 39vw, 550px) !important;
    isolation: isolate !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual figure,
  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual figure:first-child,
  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual figure:nth-child(2),
  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual figure:nth-child(3) {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    width: auto !important;
    height: auto !important;
    transform: none !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual figure:first-child {
    grid-column: 1 !important;
    grid-row: 1 / 3 !important;
    z-index: 1 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual figure:nth-child(2) {
    grid-column: 2 !important;
    grid-row: 1 !important;
    z-index: 1 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual figure:nth-child(3) {
    grid-column: 2 !important;
    grid-row: 2 !important;
    z-index: 1 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual figcaption strong,
  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual figure:first-child figcaption strong {
    max-width: 17ch !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__cards {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 20px !important;
    align-items: stretch !important;
    margin-top: clamp(42px, 5vw, 66px) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__cards::before {
    display: none !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__card {
    min-width: 0 !important;
    min-height: 292px !important;
    overflow: visible !important;
    padding: 30px 28px 30px !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__card > span {
    display: inline-flex !important;
    width: fit-content !important;
    max-width: 100% !important;
    align-items: center !important;
    min-height: 32px !important;
    margin: 0 0 16px !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    background: rgba(243, 18, 72, 0.1) !important;
    color: #f31248 !important;
    -webkit-text-fill-color: #f31248 !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    text-transform: none !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__card::after {
    top: 50% !important;
    right: -21px !important;
    width: 20px !important;
    height: 3px !important;
    border-radius: 999px !important;
    background: linear-gradient(90deg, #f31248, #58d7f3) !important;
    box-shadow: none !important;
    transform: translateY(-50%) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__card:last-child::after {
    display: none !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__card h3 {
    margin-bottom: 14px !important;
    font-size: clamp(22px, 1.55vw, 28px) !important;
    line-height: 1.1 !important;
  }

  @media (max-width: 1180px) {
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual {
      min-height: 560px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__cards {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      gap: 18px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__card::after {
      display: none !important;
    }
  }

  @media (max-width: 760px) {
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual {
      grid-template-columns: 1fr !important;
      grid-template-rows: none !important;
      min-height: 0 !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual figure,
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual figure:first-child,
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual figure:nth-child(2),
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__visual figure:nth-child(3) {
      grid-column: auto !important;
      grid-row: auto !important;
      height: 330px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__cards {
      grid-template-columns: 1fr !important;
      gap: 14px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-intro-engine .crays-finance-intro-engine__card {
      min-height: 0 !important;
    }
  }



  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__panel.is-finance-logic {
    position: relative !important;
    display: flex !important;
    align-items: stretch !important;
    width: min(100%, 640px) !important;
    max-width: 640px !important;
    min-height: clamp(390px, 47vh, 500px) !important;
    padding: clamp(22px, 2vw, 30px) !important;
    overflow: hidden !important;
    isolation: isolate !important;
    border-radius: 8px !important;
    border: 1px solid rgba(255, 255, 255, 0.18) !important;
    background: linear-gradient(135deg, rgba(5, 14, 25, 0.88), rgba(27, 39, 60, 0.72)) !important;
    box-shadow: 0 32px 90px rgba(0, 0, 0, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__panel.is-finance-logic::before {
    content: "" !important;
    position: absolute !important;
    inset: 14px !important;
    z-index: -2 !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    border-radius: 6px !important;
    background: linear-gradient(180deg, rgba(2, 8, 14, 0.12), rgba(2, 8, 14, 0.66)), url("association-investor-dinner.jpg") center 42% / cover no-repeat !important;
    filter: saturate(0.86) brightness(0.7) contrast(1.12) !important;
    opacity: 0.72 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__panel.is-finance-logic::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: -1 !important;
    background:
      linear-gradient(90deg, rgba(243, 18, 72, 0.26), rgba(88, 215, 243, 0.08) 28%, rgba(255, 255, 255, 0.03) 100%),
      radial-gradient(circle at 16% 16%, rgba(243, 18, 72, 0.28), transparent 30%),
      linear-gradient(180deg, rgba(5, 14, 25, 0.08), rgba(5, 14, 25, 0.54)) !important;
    pointer-events: none !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero-logic {
    position: relative !important;
    z-index: 1 !important;
    display: grid !important;
    align-content: center !important;
    width: 100% !important;
    min-height: 100% !important;
    gap: clamp(18px, 2vw, 26px) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero-logic__kicker {
    display: inline-flex !important;
    align-items: center !important;
    width: fit-content !important;
    margin: 0 !important;
    padding: 8px 13px !important;
    border-radius: 999px !important;
    background: rgba(5, 14, 25, 0.74) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.16) !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero-logic__steps {
    position: relative !important;
    display: grid !important;
    gap: clamp(12px, 1.25vw, 16px) !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero-logic__steps::before {
    content: "" !important;
    position: absolute !important;
    left: 26px !important;
    top: 42px !important;
    bottom: 42px !important;
    width: 2px !important;
    border-radius: 999px !important;
    background: linear-gradient(180deg, #f31248, #58d7f3) !important;
    opacity: 0.92 !important;
    box-shadow: 0 0 22px rgba(88, 215, 243, 0.3) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero-logic__steps li {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 54px minmax(0, 1fr) !important;
    align-items: center !important;
    min-height: clamp(86px, 10vh, 108px) !important;
    gap: clamp(14px, 1.6vw, 22px) !important;
    padding: clamp(14px, 1.4vw, 18px) clamp(16px, 1.6vw, 22px) !important;
    border-radius: 8px !important;
    border: 1px solid rgba(255, 255, 255, 0.16) !important;
    background: linear-gradient(90deg, rgba(5, 14, 25, 0.88), rgba(5, 14, 25, 0.54)) !important;
    box-shadow: 0 18px 44px rgba(0, 0, 0, 0.28), inset 4px 0 0 #f31248 !important;
    backdrop-filter: blur(8px) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(2) {
    margin-left: clamp(20px, 3vw, 42px) !important;
    box-shadow: 0 18px 44px rgba(0, 0, 0, 0.28), inset 4px 0 0 #ffffff !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(3) {
    margin-left: clamp(40px, 5.4vw, 78px) !important;
    background: linear-gradient(90deg, rgba(243, 18, 72, 0.92), rgba(5, 14, 25, 0.74)) !important;
    box-shadow: 0 22px 56px rgba(243, 18, 72, 0.24), inset 4px 0 0 #58d7f3 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero-logic__number {
    position: relative !important;
    z-index: 1 !important;
    display: grid !important;
    place-items: center !important;
    width: 54px !important;
    height: 54px !important;
    border-radius: 50% !important;
    border: 1px solid rgba(255, 255, 255, 0.22) !important;
    background: #f31248 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    box-shadow: 0 14px 28px rgba(243, 18, 72, 0.32) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(2) .crays-finance-hero-logic__number {
    background: #ffffff !important;
    color: #06111d !important;
    -webkit-text-fill-color: #06111d !important;
    box-shadow: 0 14px 28px rgba(255, 255, 255, 0.18) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(3) .crays-finance-hero-logic__number {
    background: #58d7f3 !important;
    color: #06111d !important;
    -webkit-text-fill-color: #06111d !important;
    box-shadow: 0 14px 28px rgba(88, 215, 243, 0.24) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero-logic__steps strong {
    min-width: 0 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: clamp(28px, 2.15vw, 40px) !important;
    line-height: 0.98 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    text-shadow: 0 10px 26px rgba(0, 0, 0, 0.28) !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
  }

  @media (max-width: 980px) {
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__panel.is-finance-logic {
      width: 100% !important;
      max-width: 720px !important;
      min-height: 0 !important;
      transform: none !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero-logic__steps li,
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(2),
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(3) {
      margin-left: 0 !important;
    }
  }

  @media (max-width: 560px) {
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__panel.is-finance-logic {
      padding: 18px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero__panel.is-finance-logic::before {
      inset: 10px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero-logic__steps::before {
      left: 22px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero-logic__steps li {
      grid-template-columns: 46px minmax(0, 1fr) !important;
      min-height: 82px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero-logic__number {
      width: 46px !important;
      height: 46px !important;
      font-size: 12px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-hero .crays-finance-hero-logic__steps strong {
      font-size: clamp(24px, 7vw, 31px) !important;
    }
  }



  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-data-v2 {
    padding-top: clamp(62px, 6.2vw, 104px) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-data-v2 .crays-finance-data-v2__top {
    align-items: start !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-data-v2 .crays-finance-data-v2__story {
    grid-template-rows: auto !important;
    min-height: 0 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-data-v2 .crays-finance-data-v2__cards {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-auto-rows: 1fr !important;
    gap: 14px !important;
    min-height: 0 !important;
    margin-top: clamp(8px, 1.2vw, 16px) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-data-v2 .crays-finance-data-v2__card {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    min-height: clamp(230px, 18vw, 285px) !important;
    height: auto !important;
    padding: clamp(22px, 2.1vw, 30px) !important;
    overflow: hidden !important;
    border-radius: 8px !important;
    border: 1px solid rgba(255, 255, 255, 0.18) !important;
    border-top: 4px solid #f31248 !important;
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.055)) !important;
    box-shadow: 0 22px 54px rgba(0, 0, 0, 0.22) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-data-v2 .crays-finance-data-v2__card::after {
    content: "" !important;
    position: absolute !important;
    inset: auto 0 0 0 !important;
    height: 42% !important;
    background: linear-gradient(180deg, transparent, rgba(88, 215, 243, 0.08)) !important;
    pointer-events: none !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-data-v2 .crays-finance-data-v2__card > span {
    position: relative !important;
    z-index: 1 !important;
    display: inline-flex !important;
    width: fit-content !important;
    margin: 0 0 16px !important;
    padding: 0 !important;
    color: #f31248 !important;
    -webkit-text-fill-color: #f31248 !important;
    font-size: 12px !important;
    line-height: 1.1 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-data-v2 .crays-finance-data-v2__card h3 {
    position: relative !important;
    z-index: 1 !important;
    margin: 0 0 14px !important;
    max-width: 11.5ch !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: clamp(24px, 1.75vw, 30px) !important;
    line-height: 1.03 !important;
    font-weight: 900 !important;
    text-wrap: balance !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-data-v2 .crays-finance-data-v2__card p {
    position: relative !important;
    z-index: 1 !important;
    margin: 0 !important;
    color: rgba(255, 250, 244, 0.84) !important;
    -webkit-text-fill-color: rgba(255, 250, 244, 0.84) !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
    font-weight: 560 !important;
  }

  @media (max-width: 1180px) {
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-data-v2 .crays-finance-data-v2__cards {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
  }

  @media (max-width: 760px) {
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-data-v2 .crays-finance-data-v2__cards {
      grid-template-columns: 1fr !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-data-v2 .crays-finance-data-v2__card {
      min-height: 0 !important;
    }
  }



  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-value-tabs-v1 {
    position: relative !important;
    overflow: hidden !important;
    scroll-margin-top: 84px !important;
    padding: clamp(68px, 7vw, 118px) 0 !important;
    color: #fffaf4 !important;
    background:
      linear-gradient(rgba(255, 255, 255, 0.036) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255, 255, 255, 0.026) 1px, transparent 1px),
      radial-gradient(circle at 82% 8%, rgba(243, 18, 72, 0.2), transparent 28%),
      radial-gradient(circle at 8% 18%, rgba(89, 211, 241, 0.12), transparent 34%),
      linear-gradient(135deg, #020913 0%, #071726 52%, #03101d 100%) !important;
    background-size: 92px 92px, 92px 92px, auto, auto, auto !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-value-tabs-v1,
  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-value-tabs-v1 * {
    box-sizing: border-box !important;
    letter-spacing: 0 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-value-tabs-v1 :is(h2, h3, h4, strong, p, span, button, figcaption) {
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__shell {
    position: relative !important;
    z-index: 1 !important;
    width: min(1240px, calc(100vw - 48px)) !important;
    max-width: 1240px !important;
    margin: 0 auto !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__intro {
    display: grid !important;
    grid-template-columns: minmax(0, 0.92fr) minmax(500px, 1fr) !important;
    gap: clamp(28px, 5vw, 72px) !important;
    align-items: stretch !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__intro-copy {
    display: grid !important;
    align-content: center !important;
    gap: 18px !important;
    max-width: 720px !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__intro-copy .crays-finance-title {
    margin: 0 !important;
    color: #fffaf4 !important;
    -webkit-text-fill-color: #fffaf4 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__intro-copy .crays-finance-copy {
    margin: 0 !important;
    max-width: 680px !important;
    color: rgba(255, 250, 244, 0.82) !important;
    -webkit-text-fill-color: rgba(255, 250, 244, 0.82) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-value-tabs-v1__hero-media, .crays-finance-value-tabs-v1__panel-media) {
    position: relative !important;
    overflow: hidden !important;
    margin: 0 !important;
    border-radius: 8px !important;
    border: 1px solid rgba(255, 255, 255, 0.18) !important;
    background: #071826 !important;
    box-shadow: 0 30px 86px rgba(0, 0, 0, 0.3) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__hero-media {
    min-height: clamp(420px, 42vw, 560px) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__panel-media {
    aspect-ratio: 16 / 10 !important;
    width: 100% !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-value-tabs-v1__hero-media, .crays-finance-value-tabs-v1__panel-media) img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-value-tabs-v1__hero-media, .crays-finance-value-tabs-v1__panel-media)::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background: linear-gradient(180deg, rgba(2, 9, 18, 0.04), rgba(2, 9, 18, 0.18) 34%, rgba(2, 9, 18, 0.88) 100%) !important;
    pointer-events: none !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-value-tabs-v1__hero-media, .crays-finance-value-tabs-v1__panel-media) figcaption {
    position: absolute !important;
    inset: auto 0 0 0 !important;
    z-index: 2 !important;
    padding: clamp(20px, 2.8vw, 36px) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-value-tabs-v1 :is(.crays-finance-eyebrow, .crays-finance-value-tabs-v1__kicker, figcaption span, .crays-finance-value-tabs-v1__route span, .crays-finance-value-tabs-v1__card span, .crays-finance-value-tabs-v1__tab span) {
    color: #ff1f57 !important;
    -webkit-text-fill-color: #ff1f57 !important;
    font-family: Montserrat, Arial, sans-serif !important;
    font-size: 10.5px !important;
    line-height: 1.25 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-value-tabs-v1 figcaption strong {
    display: block !important;
    margin-top: 8px !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: clamp(19px, 1.35vw, 28px) !important;
    line-height: 1.08 !important;
    font-weight: 900 !important;
    text-shadow: 0 2px 18px rgba(0, 0, 0, 0.6) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__route {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 14px !important;
    margin: 18px 0 clamp(26px, 4vw, 48px) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__route article,
  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__card {
    border-radius: 8px !important;
    border: 1px solid rgba(255, 255, 255, 0.16) !important;
    background: rgba(255, 255, 255, 0.078) !important;
    box-shadow: 0 22px 54px rgba(0, 0, 0, 0.22) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__route article {
    min-height: 158px !important;
    padding: 22px !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__route strong {
    display: block !important;
    margin: 8px 0 !important;
    color: #fffaf4 !important;
    -webkit-text-fill-color: #fffaf4 !important;
    font-size: clamp(18px, 1.3vw, 24px) !important;
    line-height: 1.12 !important;
    font-weight: 900 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__route p {
    margin: 0 !important;
    color: rgba(255, 250, 244, 0.78) !important;
    -webkit-text-fill-color: rgba(255, 250, 244, 0.78) !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
    font-weight: 550 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__tabs-shell {
    display: grid !important;
    gap: 14px !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__tabs {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__tab {
    position: relative !important;
    cursor: pointer !important;
    min-height: 78px !important;
    padding: 15px 16px 16px !important;
    text-align: left !important;
    border-radius: 8px !important;
    border: 1px solid rgba(255, 255, 255, 0.14) !important;
    border-bottom-color: rgba(255, 31, 87, 0.34) !important;
    background: rgba(255, 255, 255, 0.052) !important;
    box-shadow: none !important;
    transition: background-color 180ms ease, border-color 180ms ease, transform 180ms ease, box-shadow 180ms ease !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__tab::before {
    content: "" !important;
    position: absolute !important;
    left: 14px !important;
    right: 14px !important;
    bottom: 0 !important;
    height: 3px !important;
    border-radius: 999px 999px 0 0 !important;
    background: #ff1f57 !important;
    opacity: 0.35 !important;
    transform: scaleX(0.24) !important;
    transform-origin: left center !important;
    transition: opacity 180ms ease, transform 180ms ease !important;
    pointer-events: none !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__tab:hover,
  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__tab:focus-visible {
    border-color: rgba(255, 31, 87, 0.55) !important;
    background: rgba(255, 255, 255, 0.095) !important;
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.14) !important;
    transform: translateY(-1px) !important;
    outline: none !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__tab:hover::before,
  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__tab:focus-visible::before {
    opacity: 0.76 !important;
    transform: scaleX(0.62) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__tab.is-active {
    border-color: rgba(255, 31, 87, 0.78) !important;
    background: rgba(255, 255, 255, 0.14) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 31, 87, 0.18), 0 18px 42px rgba(0, 0, 0, 0.16) !important;
    transform: none !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__tab.is-active::before {
    opacity: 1 !important;
    transform: scaleX(1) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__tab strong {
    display: block !important;
    margin-top: 7px !important;
    color: #fffaf4 !important;
    -webkit-text-fill-color: #fffaf4 !important;
    font-family: Montserrat, Arial, sans-serif !important;
    font-size: clamp(15px, 0.95vw, 18px) !important;
    line-height: 1.16 !important;
    font-weight: 900 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__panel[hidden] {
    display: none !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__panel {
    border-radius: 8px !important;
    border: 1px solid rgba(255, 255, 255, 0.14) !important;
    background: rgba(255, 255, 255, 0.054) !important;
    box-shadow: 0 28px 88px rgba(0, 0, 0, 0.22) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__panel-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 0.9fr) minmax(520px, 1.1fr) !important;
    gap: clamp(22px, 3vw, 34px) !important;
    padding: clamp(18px, 2vw, 28px) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__panel-copy {
    display: grid !important;
    align-content: start !important;
    gap: 16px !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__panel-copy h3 {
    margin: 0 !important;
    max-width: 700px !important;
    color: #fffaf4 !important;
    -webkit-text-fill-color: #fffaf4 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__panel-copy > p {
    margin: 0 !important;
    max-width: 700px !important;
    color: rgba(255, 250, 244, 0.82) !important;
    -webkit-text-fill-color: rgba(255, 250, 244, 0.82) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__card-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
    align-content: start !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__card {
    min-height: 164px !important;
    padding: clamp(18px, 1.6vw, 24px) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__card h4 {
    margin: 7px 0 10px !important;
    max-width: 100% !important;
    color: #fffaf4 !important;
    -webkit-text-fill-color: #fffaf4 !important;
    font-size: clamp(18px, 1.05vw, 23px) !important;
    line-height: 1.12 !important;
    font-weight: 900 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__card p {
    margin: 0 !important;
    color: rgba(255, 250, 244, 0.8) !important;
    -webkit-text-fill-color: rgba(255, 250, 244, 0.8) !important;
    font-size: 14px !important;
    line-height: 1.48 !important;
    font-weight: 550 !important;
  }

  @media (max-width: 1180px) {
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__intro,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__panel-grid {
      grid-template-columns: 1fr !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__tabs {
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
  }

  @media (max-width: 760px) {
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-value-tabs-v1 {
      padding: 50px 0 64px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__shell {
      width: min(100% - 28px, 1240px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__hero-media {
      min-height: 360px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__route,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__tabs,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__card-grid {
      grid-template-columns: 1fr !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__tab {
      min-height: 68px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-value-tabs-v1__panel-grid {
      padding: 14px !important;
    }
  }



  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-funding-tabs-v1 {
    position: relative !important;
    overflow: hidden !important;
    scroll-margin-top: 84px !important;
    padding: 92px 0 98px !important;
    color: #fffaf4 !important;
    background:
      linear-gradient(rgba(255, 255, 255, 0.032) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255, 255, 255, 0.024) 1px, transparent 1px),
      radial-gradient(circle at 82% 6%, rgba(255, 31, 87, 0.16), transparent 30%),
      radial-gradient(circle at 12% 18%, rgba(89, 211, 241, 0.11), transparent 34%),
      linear-gradient(135deg, #020913 0%, #071726 54%, #03101d 100%) !important;
    background-size: 92px 92px, 92px 92px, auto !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-funding-tabs-v1,
  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-funding-tabs-v1 * {
    box-sizing: border-box !important;
    letter-spacing: 0 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-funding-tabs-v1 :is(h2, h3, h4, strong, p, span, button, figcaption, li) {
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__shell {
    position: relative !important;
    z-index: 1 !important;
    width: min(1240px, calc(100vw - 48px)) !important;
    max-width: 1240px !important;
    margin: 0 auto !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__intro {
    display: grid !important;
    grid-template-columns: minmax(0, 0.86fr) minmax(560px, 1.14fr) !important;
    gap: 54px !important;
    align-items: center !important;
    margin-bottom: 44px !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__intro-copy {
    display: grid !important;
    gap: 18px !important;
    max-width: 690px !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__intro-copy .crays-finance-title {
    margin: 0 !important;
    color: #fffaf4 !important;
    -webkit-text-fill-color: #fffaf4 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__intro-copy .crays-finance-copy {
    margin: 0 !important;
    max-width: 650px !important;
    color: rgba(255, 250, 244, 0.82) !important;
    -webkit-text-fill-color: rgba(255, 250, 244, 0.82) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__visual-board {
    display: grid !important;
    grid-template-columns: minmax(0, 1.05fr) minmax(190px, 0.65fr) !important;
    grid-template-rows: repeat(2, minmax(180px, 1fr)) !important;
    gap: 14px !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-funding-tabs-v1__lead-visual, .crays-finance-funding-tabs-v1__side-visual, .crays-finance-funding-tabs-v1__panel-media) {
    position: relative !important;
    overflow: hidden !important;
    margin: 0 !important;
    border-radius: 8px !important;
    border: 1px solid rgba(255, 255, 255, 0.16) !important;
    background: #071826 !important;
    box-shadow: 0 26px 72px rgba(0, 0, 0, 0.28) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__lead-visual {
    grid-row: 1 / span 2 !important;
    min-height: 454px !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-funding-tabs-v1__lead-visual, .crays-finance-funding-tabs-v1__side-visual, .crays-finance-funding-tabs-v1__panel-media) img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-funding-tabs-v1__lead-visual, .crays-finance-funding-tabs-v1__side-visual, .crays-finance-funding-tabs-v1__panel-media)::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background: linear-gradient(180deg, rgba(3, 12, 22, 0.02), rgba(3, 12, 22, 0.12) 42%, rgba(3, 12, 22, 0.72) 100%) !important;
    pointer-events: none !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-funding-tabs-v1__lead-visual, .crays-finance-funding-tabs-v1__side-visual, .crays-finance-funding-tabs-v1__panel-media) figcaption {
    position: absolute !important;
    z-index: 2 !important;
    inset: auto 0 0 0 !important;
    padding: 22px !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-funding-tabs-v1 :is(.crays-finance-eyebrow, .crays-finance-funding-tabs-v1__kicker, figcaption span, .crays-finance-funding-tabs-v1__tab span, .crays-finance-funding-tabs-v1__card span, .crays-finance-funding-tabs-v1__flow-head span, .crays-finance-funding-tabs-v1__steps > li > span) {
    color: #ff1f57 !important;
    -webkit-text-fill-color: #ff1f57 !important;
    font-family: Montserrat, Arial, sans-serif !important;
    font-size: 10.5px !important;
    line-height: 1.25 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-funding-tabs-v1 figcaption strong {
    display: block !important;
    margin-top: 7px !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 23px !important;
    line-height: 1.1 !important;
    font-weight: 900 !important;
    text-shadow: 0 2px 18px rgba(0, 0, 0, 0.48) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__side-visual figcaption strong {
    font-size: 18px !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__navigator {
    display: grid !important;
    grid-template-columns: 286px minmax(0, 1fr) !important;
    gap: 28px !important;
    align-items: start !important;
    margin-bottom: 36px !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__rail {
    display: grid !important;
    gap: 10px !important;
    position: sticky !important;
    top: 96px !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__tab {
    position: relative !important;
    cursor: pointer !important;
    width: 100% !important;
    min-height: 86px !important;
    padding: 16px 18px 16px 20px !important;
    text-align: left !important;
    border-radius: 8px !important;
    border: 1px solid rgba(255, 255, 255, 0.14) !important;
    border-left: 4px solid transparent !important;
    background: rgba(255, 255, 255, 0.07) !important;
    box-shadow: 0 18px 44px rgba(0, 0, 0, 0.16) !important;
    transition: background-color 180ms ease, border-color 180ms ease, transform 180ms ease, box-shadow 180ms ease !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__tab:hover,
  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__tab:focus-visible {
    border-color: rgba(255, 31, 87, 0.32) !important;
    border-left-color: rgba(255, 31, 87, 0.7) !important;
    background: rgba(255, 255, 255, 0.12) !important;
    box-shadow: 0 22px 54px rgba(0, 0, 0, 0.22) !important;
    transform: translateX(2px) !important;
    outline: none !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__tab.is-active {
    border-color: rgba(255, 31, 87, 0.34) !important;
    border-left-color: #ff1f57 !important;
    background: #ffffff !important;
    box-shadow: 0 24px 58px rgba(0, 0, 0, 0.24) !important;
    transform: none !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__tab strong {
    display: block !important;
    margin-top: 7px !important;
    color: #fffaf4 !important;
    -webkit-text-fill-color: #fffaf4 !important;
    font-family: Montserrat, Arial, sans-serif !important;
    font-size: 21px !important;
    line-height: 1.12 !important;
    font-weight: 900 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__tab.is-active strong {
    color: #071423 !important;
    -webkit-text-fill-color: #071423 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__panel[hidden] {
    display: none !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__panel {
    display: grid !important;
    gap: 18px !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__panel-main {
    display: grid !important;
    grid-template-columns: minmax(360px, 0.95fr) minmax(0, 1fr) !important;
    gap: 26px !important;
    align-items: stretch !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__panel-media {
    min-height: 360px !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__panel-copy {
    display: grid !important;
    align-content: center !important;
    gap: 16px !important;
    padding: 4px 0 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__panel-copy h3 {
    margin: 0 !important;
    color: #fffaf4 !important;
    -webkit-text-fill-color: #fffaf4 !important;
    font-size: 36px !important;
    line-height: 1.03 !important;
    font-weight: 900 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__panel-copy p {
    margin: 0 !important;
    color: rgba(255, 250, 244, 0.8) !important;
    -webkit-text-fill-color: rgba(255, 250, 244, 0.8) !important;
    font-size: 17px !important;
    line-height: 1.55 !important;
    font-weight: 550 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__card-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__card {
    min-height: 176px !important;
    padding: 20px !important;
    border-radius: 8px !important;
    border: 1px solid rgba(255, 255, 255, 0.14) !important;
    background: rgba(255, 255, 255, 0.074) !important;
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.2) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__card h4 {
    margin: 8px 0 9px !important;
    color: #fffaf4 !important;
    -webkit-text-fill-color: #fffaf4 !important;
    font-size: 21px !important;
    line-height: 1.12 !important;
    font-weight: 900 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__card p {
    margin: 0 !important;
    color: rgba(255, 250, 244, 0.78) !important;
    -webkit-text-fill-color: rgba(255, 250, 244, 0.78) !important;
    font-size: 14px !important;
    line-height: 1.48 !important;
    font-weight: 550 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__flow {
    display: grid !important;
    gap: 20px !important;
    padding-top: 22px !important;
    border-top: 1px solid rgba(255, 255, 255, 0.14) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__flow-head {
    display: grid !important;
    grid-template-columns: 0.7fr 1.3fr !important;
    gap: 24px !important;
    align-items: end !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__flow-head strong {
    color: #fffaf4 !important;
    -webkit-text-fill-color: #fffaf4 !important;
    font-size: 22px !important;
    line-height: 1.3 !important;
    font-weight: 800 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__steps {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__steps li {
    min-height: 206px !important;
    padding: 20px !important;
    border-radius: 8px !important;
    border: 1px solid rgba(255, 255, 255, 0.14) !important;
    border-top: 4px solid #ff1f57 !important;
    background: rgba(255, 255, 255, 0.074) !important;
    box-shadow: 0 18px 42px rgba(0, 0, 0, 0.2) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__steps strong {
    display: block !important;
    margin: 10px 0 8px !important;
    color: #fffaf4 !important;
    -webkit-text-fill-color: #fffaf4 !important;
    font-size: 20px !important;
    line-height: 1.08 !important;
    font-weight: 900 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__steps p {
    margin: 0 !important;
    color: rgba(255, 250, 244, 0.76) !important;
    -webkit-text-fill-color: rgba(255, 250, 244, 0.76) !important;
    font-size: 13.5px !important;
    line-height: 1.45 !important;
    font-weight: 550 !important;
  }

  @media (max-width: 1180px) {
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__intro,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__navigator,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__panel-main,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__flow-head {
      grid-template-columns: 1fr !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__rail {
      position: relative !important;
      top: auto !important;
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__steps,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__card-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
  }

  @media (max-width: 760px) {
    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-funding-tabs-v1 {
      padding: 58px 0 70px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__shell {
      width: min(100% - 28px, 1240px) !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__intro {
      gap: 30px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__visual-board,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__rail,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__steps,
    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__card-grid {
      grid-template-columns: 1fr !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__visual-board {
      grid-template-rows: auto !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__lead-visual {
      grid-row: auto !important;
      min-height: 340px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__side-visual {
      min-height: 220px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__tab {
      min-height: 72px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__panel-media {
      min-height: 280px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page .crays-finance-funding-tabs-v1__panel-copy h3 {
      font-size: 28px !important;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-funding-tabs-v1 figcaption strong {
      font-size: 21px !important;
    }
  }



  html body.body.crays-mirror.route-finance main.crays-finance-page {
    --crays-finance-heading: "Krona One", Montserrat, Arial, sans-serif;
    --crays-finance-copy-font: Montserrat, Arial, sans-serif;
    --crays-finance-h1: 60px;
    --crays-finance-h2: 48px;
    --crays-finance-h3: 24px;
    --crays-finance-copy-size: 17px;
    --crays-finance-small-copy: 15px;
    --crays-finance-label: 10.5px;
    --crays-finance-red: #ff1f57;
    --crays-finance-ink: #06111d;
    --crays-finance-ink-deep: #020913;
    --crays-finance-ink-soft: #071827;
    --crays-finance-paper: #fbfdff;
    --crays-finance-ice: #eef5f8;
    --crays-finance-warm: #fff7ef;
    --crays-finance-cream: #fffaf4;
    font-family: var(--crays-finance-copy-font) !important;
    letter-spacing: 0 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page :is(h1, h2, h3, h4, p, li, span, strong, figcaption, a, button) {
    letter-spacing: 0 !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page :is(h1, .crays-finance-hero__title) {
    font-family: var(--crays-finance-heading) !important;
    font-size: var(--crays-finance-h1) !important;
    font-weight: 900 !important;
    line-height: 1.04 !important;
    text-wrap: balance !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page :is(h2, .crays-finance-title) {
    font-family: var(--crays-finance-heading) !important;
    font-size: var(--crays-finance-h2) !important;
    font-weight: 900 !important;
    line-height: 1.06 !important;
    text-wrap: balance !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page :is(
    h3,
    h4,
    .crays-finance-card h3,
    .crays-finance-mini-card h3,
    .crays-finance-step h3,
    .crays-finance-metric strong,
    .crays-finance-stack h3,
    .crays-finance-structure strong,
    .crays-finance-capital-map strong,
    .crays-finance-panel strong,
    .crays-finance-coin-panel strong,
    .crays-finance-rules strong,
    .crays-finance-data-v2__card h3,
    .crays-finance-tools-v3__principle strong,
    .crays-finance-tools-v3__card h3,
    .crays-finance-fintech-v3__card h3,
    .crays-finance-ending-v3__tile strong,
    .crays-finance-value-tabs-v1__route strong,
    .crays-finance-value-tabs-v1__card h4,
    .crays-finance-value-tabs-v1__panel-copy h3,
    .crays-finance-funding-tabs-v1__card h4,
    .crays-finance-funding-tabs-v1__panel-copy h3,
    .crays-finance-funding-tabs-v1__flow-head strong,
    .crays-finance-funding-tabs-v1__steps strong,
    figcaption strong
  ) {
    font-family: var(--crays-finance-heading) !important;
    font-size: var(--crays-finance-h3) !important;
    font-weight: 900 !important;
    line-height: 1.14 !important;
    text-wrap: balance !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page :is(
    p,
    li,
    .crays-finance-copy,
    .crays-finance-lead,
    .crays-finance-card p,
    .crays-finance-mini-card p,
    .crays-finance-step p,
    .crays-finance-metric p,
    .crays-finance-panel p,
    .crays-finance-hero__panel p,
    .crays-finance-coin-panel p,
    .crays-finance-rules p,
    .crays-finance-capital-map p,
    .crays-finance-data-signal p,
    .crays-finance-data-v2__card p,
    .crays-finance-tools-v3__principle p,
    .crays-finance-tools-v3__card p,
    .crays-finance-fintech-v3__card p,
    .crays-finance-ending-v3__tile p,
    .crays-finance-value-tabs-v1__panel-copy p,
    .crays-finance-value-tabs-v1__route p,
    .crays-finance-value-tabs-v1__card p,
    .crays-finance-funding-tabs-v1__panel-copy p,
    .crays-finance-funding-tabs-v1__card p,
    .crays-finance-funding-tabs-v1__steps p
  ) {
    font-family: var(--crays-finance-copy-font) !important;
    font-size: var(--crays-finance-copy-size) !important;
    font-weight: 500 !important;
    line-height: 1.62 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page :is(
    .crays-finance-eyebrow,
    .crays-finance-kicker,
    .crays-finance-panel__label,
    .crays-finance-metric span,
    .crays-finance-card > span,
    .crays-finance-mini-card > span,
    .crays-finance-data-v2__card > span,
    .crays-finance-tools-v3__card span,
    .crays-finance-fintech-v3__card span,
    .crays-finance-ending-v3__tile span,
    .crays-finance-value-tabs-v1__kicker,
    .crays-finance-value-tabs-v1__tab span,
    .crays-finance-value-tabs-v1__card span,
    .crays-finance-funding-tabs-v1__kicker,
    .crays-finance-funding-tabs-v1__tab span,
    .crays-finance-funding-tabs-v1__card span,
    .crays-finance-funding-tabs-v1__flow-head span,
    .crays-finance-funding-tabs-v1__steps > li > span,
    figcaption > span
  ) {
    font-family: var(--crays-finance-copy-font) !important;
    font-size: var(--crays-finance-label) !important;
    font-weight: 900 !important;
    line-height: 1.18 !important;
    text-transform: uppercase !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-button, a.crays-finance-button, button) {
    font-family: var(--crays-finance-copy-font) !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page :is(
    .crays-finance-value-tabs-v1__tab strong,
    .crays-finance-funding-tabs-v1__tab strong
  ) {
    font-family: var(--crays-finance-copy-font) !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    line-height: 1.18 !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page > :is(
    section.crays-finance-section--thesis,
    section.crays-finance-section--architecture,
    section.crays-finance-section--allocation,
    section.crays-finance-section--data,
    section.crays-finance-section--team,
    section.crays-finance-tools-v3
  ) {
    color: var(--crays-finance-ink) !important;
    background:
      linear-gradient(rgba(6, 17, 29, 0.028) 1px, transparent 1px),
      linear-gradient(90deg, rgba(6, 17, 29, 0.022) 1px, transparent 1px),
      radial-gradient(circle at 82% 8%, rgba(255, 31, 87, 0.085), transparent 32%),
      linear-gradient(135deg, var(--crays-finance-paper) 0%, var(--crays-finance-ice) 100%) !important;
    background-size: 92px 92px, 92px 92px, auto, auto !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page > :is(
    section.crays-finance-section--allocation,
    section.crays-finance-section--team
  ) {
    background:
      linear-gradient(rgba(6, 17, 29, 0.022) 1px, transparent 1px),
      linear-gradient(90deg, rgba(6, 17, 29, 0.018) 1px, transparent 1px),
      radial-gradient(circle at 10% 8%, rgba(255, 31, 87, 0.078), transparent 30%),
      linear-gradient(135deg, #fffaf4 0%, var(--crays-finance-warm) 48%, #eef5f8 100%) !important;
    background-size: 92px 92px, 92px 92px, auto, auto !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page > :is(
    section.crays-finance-section--thesis,
    section.crays-finance-section--architecture,
    section.crays-finance-section--allocation,
    section.crays-finance-section--data,
    section.crays-finance-section--team,
    section.crays-finance-tools-v3
  ) :is(.crays-finance-title, h2, h3, h4, strong) {
    color: var(--crays-finance-ink) !important;
    -webkit-text-fill-color: var(--crays-finance-ink) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page > :is(
    section.crays-finance-section--thesis,
    section.crays-finance-section--architecture,
    section.crays-finance-section--allocation,
    section.crays-finance-section--data,
    section.crays-finance-section--team,
    section.crays-finance-tools-v3
  ) :is(p, li, .crays-finance-copy, .crays-finance-lead) {
    color: rgba(6, 17, 29, 0.74) !important;
    -webkit-text-fill-color: rgba(6, 17, 29, 0.74) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page > :is(
    section.crays-finance-section--thesis,
    section.crays-finance-section--architecture,
    section.crays-finance-section--allocation,
    section.crays-finance-section--data,
    section.crays-finance-section--team,
    section.crays-finance-tools-v3
  ) :is(.crays-finance-card, .crays-finance-mini-card, .crays-finance-step, .crays-finance-metric, .crays-finance-capital-map, .crays-finance-structure article, .crays-finance-rules article, .crays-finance-data-v2__card, .crays-finance-tools-v3__card, .crays-finance-tools-v3__principle) {
    border-color: rgba(6, 17, 29, 0.14) !important;
    background: rgba(255, 255, 255, 0.74) !important;
    box-shadow: 0 22px 62px rgba(6, 17, 29, 0.09) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page > :is(
    section.crays-finance-value-tabs-v1,
    section.crays-finance-funding-tabs-v1,
    section.crays-finance-section--governance,
    section.crays-finance-fintech-v3,
    section.crays-finance-ending-v3,
    section.crays-finance-closing
  ) {
    color: var(--crays-finance-cream) !important;
    background:
      linear-gradient(rgba(255, 255, 255, 0.032) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255, 255, 255, 0.024) 1px, transparent 1px),
      radial-gradient(circle at 82% 4%, rgba(255, 31, 87, 0.16), transparent 30%),
      radial-gradient(circle at 10% 18%, rgba(89, 211, 241, 0.11), transparent 34%),
      linear-gradient(135deg, var(--crays-finance-ink-deep) 0%, var(--crays-finance-ink-soft) 56%, #03101d 100%) !important;
    background-size: 92px 92px, 92px 92px, auto, auto, auto !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page > section.crays-finance-funding-tabs-v1 {
    background:
      linear-gradient(rgba(255, 255, 255, 0.032) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255, 255, 255, 0.024) 1px, transparent 1px),
      radial-gradient(circle at 88% 8%, rgba(255, 31, 87, 0.14), transparent 30%),
      radial-gradient(circle at 12% 78%, rgba(66, 196, 189, 0.11), transparent 34%),
      linear-gradient(135deg, #03101d 0%, #081d2d 52%, #020913 100%) !important;
    background-size: 92px 92px, 92px 92px, auto, auto, auto !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page > section.crays-finance-section--governance {
    background:
      linear-gradient(115deg, rgba(5, 20, 38, 0.96) 0%, rgba(7, 57, 104, 0.94) 42%, rgba(12, 94, 178, 0.95) 100%),
      linear-gradient(0deg, rgba(255, 255, 255, 0.045) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255, 255, 255, 0.045) 1px, transparent 1px) !important;
    background-size: auto, 86px 86px, 86px 86px !important;
    background-position: center, top left, top left !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page > :is(
    section.crays-finance-value-tabs-v1,
    section.crays-finance-funding-tabs-v1,
    section.crays-finance-section--governance,
    section.crays-finance-fintech-v3,
    section.crays-finance-ending-v3,
    section.crays-finance-closing
  ) :is(.crays-finance-title, h2, h3, h4, strong) {
    color: var(--crays-finance-cream) !important;
    -webkit-text-fill-color: var(--crays-finance-cream) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page > :is(
    section.crays-finance-value-tabs-v1,
    section.crays-finance-funding-tabs-v1,
    section.crays-finance-section--governance,
    section.crays-finance-fintech-v3,
    section.crays-finance-ending-v3,
    section.crays-finance-closing
  ) :is(p, li, .crays-finance-copy, .crays-finance-lead) {
    color: rgba(255, 250, 244, 0.8) !important;
    -webkit-text-fill-color: rgba(255, 250, 244, 0.8) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page > :is(
    section.crays-finance-value-tabs-v1,
    section.crays-finance-funding-tabs-v1,
    section.crays-finance-section--governance,
    section.crays-finance-fintech-v3,
    section.crays-finance-ending-v3,
    section.crays-finance-closing
  ) :is(.crays-finance-card, .crays-finance-mini-card, .crays-finance-step, .crays-finance-metric, .crays-finance-capital-map, .crays-finance-structure article, .crays-finance-rules article, .crays-finance-data-v2__card, .crays-finance-value-tabs-v1__card, .crays-finance-value-tabs-v1__route article, .crays-finance-value-tabs-v1__panel, .crays-finance-funding-tabs-v1__card, .crays-finance-funding-tabs-v1__steps li, .crays-finance-fintech-v3__card, .crays-finance-ending-v3__tile) {
    border-color: rgba(255, 255, 255, 0.14) !important;
    background: rgba(255, 255, 255, 0.074) !important;
    box-shadow: 0 22px 58px rgba(0, 0, 0, 0.22) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__tab.is-active {
    background: #ffffff !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__tab.is-active strong {
    color: var(--crays-finance-ink) !important;
    -webkit-text-fill-color: var(--crays-finance-ink) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page :is(.crays-finance-eyebrow, .crays-finance-kicker, .crays-finance-panel__label, figcaption > span) {
    color: var(--crays-finance-red) !important;
    -webkit-text-fill-color: var(--crays-finance-red) !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-ending-v3 .crays-finance-ending-v3__inner {
    align-items: center !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-ending-v3 .crays-finance-ending-v3__content {
    justify-self: start !important;
    align-self: center !important;
    max-width: 760px !important;
    text-align: left !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-ending-v3 .crays-finance-ending-v3__content :is(.crays-finance-eyebrow, .crays-finance-title, .crays-finance-copy, .crays-finance-actions) {
    margin-left: 0 !important;
    margin-right: auto !important;
    text-align: left !important;
  }

  html body.body.crays-mirror.route-finance main.crays-finance-page section.crays-finance-ending-v3 .crays-finance-ending-v3__content .crays-finance-copy {
    max-width: 700px !important;
  }

  @media (max-width: 760px) {
    html body.body.crays-mirror.route-finance main.crays-finance-page {
      --crays-finance-h1: 40px;
      --crays-finance-h2: 34px;
      --crays-finance-h3: 22px;
      --crays-finance-copy-size: 16px;
      --crays-finance-small-copy: 14px;
    }

    html body.body.crays-mirror.route-finance main.crays-finance-page :is(
      .crays-finance-value-tabs-v1__tab strong,
      .crays-finance-funding-tabs-v1__tab strong
    ) {
      font-size: 17px !important;
    }
  }



  html body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page {
    --crays-finance-h1-lock: 60px;
    --crays-finance-h2-lock: 48px;
    --crays-finance-h3-lock: 24px;
    --crays-finance-copy-lock: 17px;
    --crays-finance-label-lock: 10.5px;
    font-family: "Montserrat", Arial, sans-serif !important;
  }

  html body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-hero #crays-finance-title.crays-finance-hero__title,
  html body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page :is(h1, .crays-finance-hero__title) {
    font-family: "Krona One", Montserrat, Arial, sans-serif !important;
    font-size: var(--crays-finance-h1-lock) !important;
    font-weight: 900 !important;
    line-height: 1.04 !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }

  html body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page :is(
    section.crays-finance-hero,
    section.crays-finance-section,
    section.crays-finance-closing,
    section.crays-finance-value-tabs-v1,
    section.crays-finance-funding-tabs-v1
  ) :is(h2, .crays-finance-title) {
    font-family: "Krona One", Montserrat, Arial, sans-serif !important;
    font-size: var(--crays-finance-h2-lock) !important;
    font-weight: 900 !important;
    line-height: 1.06 !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }

  html body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page :is(
    section.crays-finance-hero,
    section.crays-finance-section,
    section.crays-finance-closing,
    section.crays-finance-value-tabs-v1,
    section.crays-finance-funding-tabs-v1
  ) :is(
    h3,
    h4,
    .crays-finance-card h3,
    .crays-finance-mini-card h3,
    .crays-finance-step h3,
    .crays-finance-metric strong,
    .crays-finance-capital-map strong,
    .crays-finance-structure strong,
    .crays-finance-panel strong,
    .crays-finance-coin-panel strong,
    .crays-finance-rules strong,
    .crays-finance-data-v2__card h3,
    .crays-finance-tools-v3__principle strong,
    .crays-finance-tools-v3__card h3,
    .crays-finance-fintech-v3__card h3,
    .crays-finance-ending-v3__tile strong,
    .crays-finance-value-tabs-v1__route strong,
    .crays-finance-value-tabs-v1__card h4,
    .crays-finance-value-tabs-v1__panel-copy h3,
    .crays-finance-funding-tabs-v1__card h4,
    .crays-finance-funding-tabs-v1__panel-copy h3,
    .crays-finance-funding-tabs-v1__flow-head strong,
    .crays-finance-funding-tabs-v1__steps strong,
    figcaption strong
  ) {
    font-family: "Krona One", Montserrat, Arial, sans-serif !important;
    font-size: var(--crays-finance-h3-lock) !important;
    font-weight: 900 !important;
    line-height: 1.14 !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }

  html body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page :is(
    section.crays-finance-hero,
    section.crays-finance-section,
    section.crays-finance-closing,
    section.crays-finance-value-tabs-v1,
    section.crays-finance-funding-tabs-v1
  ) :is(
    p,
    li,
    .crays-finance-copy,
    .crays-finance-lead,
    .crays-finance-card p,
    .crays-finance-mini-card p,
    .crays-finance-step p,
    .crays-finance-metric p,
    .crays-finance-panel p,
    .crays-finance-hero__panel p,
    .crays-finance-coin-panel p,
    .crays-finance-rules p,
    .crays-finance-capital-map p,
    .crays-finance-data-v2__card p,
    .crays-finance-tools-v3__principle p,
    .crays-finance-tools-v3__card p,
    .crays-finance-fintech-v3__card p,
    .crays-finance-ending-v3__tile p,
    .crays-finance-value-tabs-v1__panel-copy p,
    .crays-finance-value-tabs-v1__route p,
    .crays-finance-value-tabs-v1__card p,
    .crays-finance-funding-tabs-v1__panel-copy p,
    .crays-finance-funding-tabs-v1__card p,
    .crays-finance-funding-tabs-v1__steps p
  ) {
    font-family: Montserrat, Arial, sans-serif !important;
    font-size: var(--crays-finance-copy-lock) !important;
    font-weight: 500 !important;
    line-height: 1.62 !important;
    letter-spacing: 0 !important;
  }

  html body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page :is(
    .crays-finance-eyebrow,
    .crays-finance-kicker,
    .crays-finance-panel__label,
    .crays-finance-metric span,
    .crays-finance-card > span,
    .crays-finance-mini-card > span,
    .crays-finance-data-v2__card > span,
    .crays-finance-tools-v3__card span,
    .crays-finance-fintech-v3__card span,
    .crays-finance-ending-v3__tile span,
    .crays-finance-value-tabs-v1__kicker,
    .crays-finance-value-tabs-v1__tab span,
    .crays-finance-value-tabs-v1__card span,
    .crays-finance-funding-tabs-v1__kicker,
    .crays-finance-funding-tabs-v1__tab span,
    .crays-finance-funding-tabs-v1__card span,
    .crays-finance-funding-tabs-v1__flow-head span,
    .crays-finance-funding-tabs-v1__steps > li > span,
    figcaption > span
  ) {
    font-family: Montserrat, Arial, sans-serif !important;
    font-size: var(--crays-finance-label-lock) !important;
    font-weight: 900 !important;
    line-height: 1.18 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
  }

  html body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page > section#demand-data.crays-finance-section--data.crays-finance-data-v2 {
    color: #06111d !important;
    background:
      linear-gradient(rgba(6, 17, 29, 0.026) 1px, transparent 1px),
      linear-gradient(90deg, rgba(6, 17, 29, 0.02) 1px, transparent 1px),
      radial-gradient(circle at 82% 8%, rgba(255, 31, 87, 0.085), transparent 32%),
      linear-gradient(135deg, #fbfdff 0%, #eef5f8 100%) !important;
    background-size: 92px 92px, 92px 92px, auto, auto !important;
  }

  html body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page > section.crays-finance-section--allocation.crays-finance-use-capital-v2 {
    color: #06111d !important;
    background:
      linear-gradient(rgba(6, 17, 29, 0.022) 1px, transparent 1px),
      linear-gradient(90deg, rgba(6, 17, 29, 0.018) 1px, transparent 1px),
      radial-gradient(circle at 12% 10%, rgba(255, 31, 87, 0.072), transparent 30%),
      linear-gradient(135deg, #fffaf4 0%, #fff7ef 50%, #eef5f8 100%) !important;
    background-size: 92px 92px, 92px 92px, auto, auto !important;
  }

  @media (max-width: 760px) {
    html body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page {
      --crays-finance-h1-lock: 40px;
      --crays-finance-h2-lock: 34px;
      --crays-finance-h3-lock: 22px;
      --crays-finance-copy-lock: 16px;
    }
  }



  html body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page {
    --crays-finance-h1-final: 49px;
    --crays-finance-h2-final: 37px;
    --crays-finance-h3-final: 19px;
    --crays-finance-copy-final: 16px;
    --crays-finance-label-final: 10.5px;
  }

  html body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page #crays-finance-title.crays-finance-hero__title,
  html body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page :is(h1, .crays-finance-hero__title) {
    font-size: var(--crays-finance-h1-final) !important;
    line-height: 1.08 !important;
  }

  html body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page :is(h2, .crays-finance-title) {
    font-size: var(--crays-finance-h2-final) !important;
    line-height: 1.1 !important;
  }

  html body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page :is(
    h3,
    h4,
    .crays-finance-card h3,
    .crays-finance-mini-card h3,
    .crays-finance-step h3,
    .crays-finance-metric strong,
    .crays-finance-capital-map strong,
    .crays-finance-structure strong,
    .crays-finance-panel strong,
    .crays-finance-coin-panel strong,
    .crays-finance-rules strong,
    .crays-finance-data-v2__card h3,
    .crays-finance-tools-v3__principle strong,
    .crays-finance-tools-v3__card h3,
    .crays-finance-fintech-v3__card h3,
    .crays-finance-ending-v3__tile strong,
    .crays-finance-value-tabs-v1__route strong,
    .crays-finance-value-tabs-v1__card h4,
    .crays-finance-value-tabs-v1__panel-copy h3,
    .crays-finance-funding-tabs-v1__card h4,
    .crays-finance-funding-tabs-v1__panel-copy h3,
    .crays-finance-funding-tabs-v1__flow-head strong,
    .crays-finance-funding-tabs-v1__steps strong,
    figcaption strong
  ) {
    font-size: var(--crays-finance-h3-final) !important;
    line-height: 1.18 !important;
  }

  html body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page :is(
    p,
    li,
    .crays-finance-copy,
    .crays-finance-lead,
    .crays-finance-card p,
    .crays-finance-mini-card p,
    .crays-finance-step p,
    .crays-finance-metric p,
    .crays-finance-panel p,
    .crays-finance-hero__panel p,
    .crays-finance-coin-panel p,
    .crays-finance-rules p,
    .crays-finance-capital-map p,
    .crays-finance-data-v2__card p,
    .crays-finance-tools-v3__principle p,
    .crays-finance-tools-v3__card p,
    .crays-finance-fintech-v3__card p,
    .crays-finance-ending-v3__tile p,
    .crays-finance-value-tabs-v1__panel-copy p,
    .crays-finance-value-tabs-v1__route p,
    .crays-finance-value-tabs-v1__card p,
    .crays-finance-funding-tabs-v1__panel-copy p,
    .crays-finance-funding-tabs-v1__card p,
    .crays-finance-funding-tabs-v1__steps p
  ) {
    font-size: var(--crays-finance-copy-final) !important;
    line-height: 1.58 !important;
  }

  html body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page > section.crays-finance-funding-tabs-v1 {
    color: #06111d !important;
    background:
      linear-gradient(rgba(6, 17, 29, 0.026) 1px, transparent 1px),
      linear-gradient(90deg, rgba(6, 17, 29, 0.02) 1px, transparent 1px),
      radial-gradient(circle at 82% 8%, rgba(255, 31, 87, 0.095), transparent 31%),
      radial-gradient(circle at 8% 84%, rgba(66, 196, 189, 0.11), transparent 34%),
      linear-gradient(135deg, #fbfdff 0%, #eef5f8 56%, #fff7ef 100%) !important;
    background-size: 92px 92px, 92px 92px, auto, auto, auto !important;
  }

  html body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page > section.crays-finance-funding-tabs-v1 :is(.crays-finance-title, h2, h3, h4, strong) {
    color: #06111d !important;
    -webkit-text-fill-color: #06111d !important;
  }

  html body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page > section.crays-finance-funding-tabs-v1 :is(p, li, .crays-finance-copy) {
    color: rgba(6, 17, 29, 0.74) !important;
    -webkit-text-fill-color: rgba(6, 17, 29, 0.74) !important;
  }

  html body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-funding-tabs-v1 :is(
    .crays-finance-funding-tabs-v1__tab,
    .crays-finance-funding-tabs-v1__card,
    .crays-finance-funding-tabs-v1__steps li,
    .crays-finance-funding-tabs-v1__panel
  ) {
    border-color: rgba(6, 17, 29, 0.14) !important;
    background: rgba(255, 255, 255, 0.76) !important;
    box-shadow: 0 22px 62px rgba(6, 17, 29, 0.1) !important;
  }

  html body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__tab:hover,
  html body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__tab:focus-visible {
    background: #ffffff !important;
    border-color: rgba(255, 31, 87, 0.38) !important;
    box-shadow: 0 24px 66px rgba(6, 17, 29, 0.13) !important;
  }

  html body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__tab.is-active {
    background: #06111d !important;
    border-color: rgba(255, 31, 87, 0.62) !important;
    border-left-color: #ff1f57 !important;
  }

  html body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__tab.is-active strong {
    color: #fffaf4 !important;
    -webkit-text-fill-color: #fffaf4 !important;
  }

  html body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-funding-tabs-v1 :is(
    .crays-finance-funding-tabs-v1__lead-visual,
    .crays-finance-funding-tabs-v1__side-visual,
    .crays-finance-funding-tabs-v1__panel-media
  ) {
    border-color: rgba(6, 17, 29, 0.14) !important;
    box-shadow: 0 26px 72px rgba(6, 17, 29, 0.16) !important;
  }

  html body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-funding-tabs-v1 :is(
    .crays-finance-funding-tabs-v1__lead-visual,
    .crays-finance-funding-tabs-v1__side-visual,
    .crays-finance-funding-tabs-v1__panel-media
  ) figcaption :is(strong, span) {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }

  html body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-funding-tabs-v1 :is(
    .crays-finance-eyebrow,
    .crays-finance-funding-tabs-v1__kicker,
    .crays-finance-funding-tabs-v1__tab span,
    .crays-finance-funding-tabs-v1__card span,
    .crays-finance-funding-tabs-v1__flow-head span,
    .crays-finance-funding-tabs-v1__steps > li > span
  ) {
    color: #ff1f57 !important;
    -webkit-text-fill-color: #ff1f57 !important;
  }

  @media (max-width: 760px) {
    html body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page.crays-finance-page {
      --crays-finance-h1-final: 40px;
      --crays-finance-h2-final: 34px;
      --crays-finance-h3-final: 22px;
      --crays-finance-copy-final: 16px;
    }
  }



  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page {
    --crays-finance-page-h1: 49px;
    --crays-finance-page-h2: 37px;
    --crays-finance-page-h3: 19px;
    --crays-finance-page-copy: 16px;
    --crays-finance-page-label: 10.5px;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page :is(h1, .crays-finance-hero__title) {
    font-size: var(--crays-finance-page-h1) !important;
    line-height: 1.08 !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page :is(h2, .crays-finance-title) {
    font-size: var(--crays-finance-page-h2) !important;
    line-height: 1.1 !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page :is(
    h3,
    h4,
    .crays-finance-card h3,
    .crays-finance-mini-card h3,
    .crays-finance-step h3,
    .crays-finance-metric strong,
    .crays-finance-value-tabs-v1__panel-copy h3,
    .crays-finance-value-tabs-v1__card h4,
    .crays-finance-funding-tabs-v1__panel-copy h3,
    .crays-finance-funding-tabs-v1__card h4,
    .crays-finance-funding-tabs-v1__steps strong,
    .crays-finance-ending-v3__tile strong
  ) {
    font-size: var(--crays-finance-page-h3) !important;
    line-height: 1.18 !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page :is(
    p,
    li,
    .crays-finance-copy,
    .crays-finance-lead,
    .crays-finance-card p,
    .crays-finance-mini-card p,
    .crays-finance-step p,
    .crays-finance-metric p,
    .crays-finance-value-tabs-v1__panel-copy p,
    .crays-finance-value-tabs-v1__card p,
    .crays-finance-funding-tabs-v1__panel-copy p,
    .crays-finance-funding-tabs-v1__card p,
    .crays-finance-funding-tabs-v1__steps p,
    .crays-finance-ending-v3__tile p
  ) {
    font-size: var(--crays-finance-page-copy) !important;
    line-height: 1.58 !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page :is(
    .crays-finance-eyebrow,
    .crays-finance-kicker,
    .crays-finance-panel__label,
    .crays-finance-value-tabs-v1__kicker,
    .crays-finance-value-tabs-v1__tab span,
    .crays-finance-value-tabs-v1__card span,
    .crays-finance-funding-tabs-v1__kicker,
    .crays-finance-funding-tabs-v1__tab span,
    .crays-finance-funding-tabs-v1__card span,
    .crays-finance-funding-tabs-v1__flow-head span,
    .crays-finance-funding-tabs-v1__steps > li > span,
    figcaption > span
  ) {
    font-size: var(--crays-finance-page-label) !important;
    line-height: 1.18 !important;
    font-weight: 900 !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-value-tabs-v1 .crays-finance-value-tabs-v1__tab,
  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__tab {
    min-height: 64px !important;
    padding: 13px 16px !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-value-tabs-v1 .crays-finance-value-tabs-v1__tab strong,
  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__tab strong {
    font-family: Montserrat, Arial, sans-serif !important;
    font-size: 17px !important;
    line-height: 1.16 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page > section#demand-data.crays-finance-data-v2,
  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page > section.crays-finance-use-capital-v2,
  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page > section.crays-finance-funding-tabs-v1 {
    color: #06111d !important;
    background:
      linear-gradient(rgba(6, 17, 29, 0.026) 1px, transparent 1px),
      linear-gradient(90deg, rgba(6, 17, 29, 0.02) 1px, transparent 1px),
      radial-gradient(circle at 82% 8%, rgba(255, 31, 87, 0.09), transparent 31%),
      radial-gradient(circle at 8% 84%, rgba(66, 196, 189, 0.1), transparent 34%),
      linear-gradient(135deg, #fbfdff 0%, #eef5f8 58%, #fff7ef 100%) !important;
    background-size: 92px 92px, 92px 92px, auto, auto, auto !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page > section#demand-data.crays-finance-data-v2 :is(.crays-finance-title, h2, h3, h4, strong),
  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page > section.crays-finance-use-capital-v2 :is(.crays-finance-title, h2, h3, h4, strong),
  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page > section.crays-finance-funding-tabs-v1 :is(.crays-finance-title, h2, h3, h4, strong) {
    color: #06111d !important;
    -webkit-text-fill-color: #06111d !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page > section#demand-data.crays-finance-data-v2 :is(p, li, .crays-finance-copy),
  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page > section.crays-finance-use-capital-v2 :is(p, li, .crays-finance-copy),
  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page > section.crays-finance-funding-tabs-v1 :is(p, li, .crays-finance-copy) {
    color: rgba(6, 17, 29, 0.74) !important;
    -webkit-text-fill-color: rgba(6, 17, 29, 0.74) !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-funding-tabs-v1 :is(
    .crays-finance-funding-tabs-v1__tab,
    .crays-finance-funding-tabs-v1__card,
    .crays-finance-funding-tabs-v1__steps li,
    .crays-finance-funding-tabs-v1__panel
  ) {
    border-color: rgba(6, 17, 29, 0.14) !important;
    background: rgba(255, 255, 255, 0.78) !important;
    box-shadow: 0 22px 62px rgba(6, 17, 29, 0.1) !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__tab.is-active {
    background: #ffffff !important;
    border-color: rgba(255, 31, 87, 0.48) !important;
    border-left-color: #ff1f57 !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__tab.is-active strong {
    color: #06111d !important;
    -webkit-text-fill-color: #06111d !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-funding-tabs-v1 :is(
    .crays-finance-funding-tabs-v1__lead-visual,
    .crays-finance-funding-tabs-v1__side-visual,
    .crays-finance-funding-tabs-v1__panel-media
  ) {
    border-color: rgba(6, 17, 29, 0.14) !important;
    box-shadow: 0 26px 72px rgba(6, 17, 29, 0.16) !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-funding-tabs-v1 :is(
    .crays-finance-funding-tabs-v1__lead-visual,
    .crays-finance-funding-tabs-v1__side-visual,
    .crays-finance-funding-tabs-v1__panel-media
  ) figcaption :is(strong, span) {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-funding-tabs-v1 :is(
    .crays-finance-eyebrow,
    .crays-finance-funding-tabs-v1__kicker,
    .crays-finance-funding-tabs-v1__tab span,
    .crays-finance-funding-tabs-v1__card span,
    .crays-finance-funding-tabs-v1__flow-head span,
    .crays-finance-funding-tabs-v1__steps > li > span
  ) {
    color: #ff1f57 !important;
    -webkit-text-fill-color: #ff1f57 !important;
  }

  @media (max-width: 760px) {
    html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page {
      --crays-finance-page-h1: 40px;
      --crays-finance-page-h2: 34px;
      --crays-finance-page-h3: 22px;
      --crays-finance-page-copy: 16px;
    }

    html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-value-tabs-v1 .crays-finance-value-tabs-v1__tab,
    html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__tab {
      min-height: 58px !important;
      padding: 12px 14px !important;
    }

    html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-value-tabs-v1 .crays-finance-value-tabs-v1__tab strong,
    html body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__tab strong {
      font-size: 16px !important;
    }
  }



  html body.route-finance main#crays-finance-page-final :is(h1, .crays-finance-hero__title) {
    font-family: "Krona One", Montserrat, Arial, sans-serif !important;
    font-size: 49px !important;
    line-height: 1.08 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
  }

  html body.route-finance main#crays-finance-page-final :is(h2, .crays-finance-title) {
    font-family: "Krona One", Montserrat, Arial, sans-serif !important;
    font-size: 37px !important;
    line-height: 1.1 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
  }

  html body.route-finance main#crays-finance-page-final :is(
    h3,
    h4,
    .crays-finance-card h3,
    .crays-finance-mini-card h3,
    .crays-finance-step h3,
    .crays-finance-metric strong,
    .crays-finance-data-v2__card h3,
    .crays-finance-value-tabs-v1__panel-copy h3,
    .crays-finance-value-tabs-v1__card h4,
    .crays-finance-funding-tabs-v1__panel-copy h3,
    .crays-finance-funding-tabs-v1__card h4,
    .crays-finance-funding-tabs-v1__flow-head strong,
    .crays-finance-funding-tabs-v1__steps strong,
    .crays-finance-ending-v3__tile strong
  ) {
    font-family: "Krona One", Montserrat, Arial, sans-serif !important;
    font-size: 19px !important;
    line-height: 1.18 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
  }

  html body.route-finance main#crays-finance-page-final :is(
    p,
    li,
    .crays-finance-copy,
    .crays-finance-lead,
    .crays-finance-card p,
    .crays-finance-mini-card p,
    .crays-finance-step p,
    .crays-finance-metric p,
    .crays-finance-data-v2__card p,
    .crays-finance-value-tabs-v1__panel-copy p,
    .crays-finance-value-tabs-v1__card p,
    .crays-finance-value-tabs-v1__route p,
    .crays-finance-funding-tabs-v1__panel-copy p,
    .crays-finance-funding-tabs-v1__card p,
    .crays-finance-funding-tabs-v1__steps p,
    .crays-finance-ending-v3__tile p
  ) {
    font-family: Montserrat, Arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 1.58 !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
  }

  html body.route-finance main#crays-finance-page-final :is(
    .crays-finance-eyebrow,
    .crays-finance-kicker,
    .crays-finance-panel__label,
    .crays-finance-data-v2__card > span,
    .crays-finance-value-tabs-v1__kicker,
    .crays-finance-value-tabs-v1__tab span,
    .crays-finance-value-tabs-v1__card span,
    .crays-finance-funding-tabs-v1__kicker,
    .crays-finance-funding-tabs-v1__tab span,
    .crays-finance-funding-tabs-v1__card span,
    .crays-finance-funding-tabs-v1__flow-head span,
    .crays-finance-funding-tabs-v1__steps > li > span,
    figcaption > span
  ) {
    font-family: Montserrat, Arial, sans-serif !important;
    font-size: 10.5px !important;
    line-height: 1.18 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
  }

  html body.route-finance main#crays-finance-page-final section.crays-finance-value-tabs-v1 .crays-finance-value-tabs-v1__tab,
  html body.route-finance main#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__tab {
    min-height: 62px !important;
    padding: 13px 16px !important;
  }

  html body.route-finance main#crays-finance-page-final section.crays-finance-value-tabs-v1 .crays-finance-value-tabs-v1__tab strong,
  html body.route-finance main#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__tab strong {
    font-family: Montserrat, Arial, sans-serif !important;
    font-size: 17px !important;
    line-height: 1.16 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
  }

  html body.route-finance main#crays-finance-page-final section.crays-finance-value-tabs-v1 .crays-finance-value-tabs-v1__tab strong {
    color: #fffaf4 !important;
    -webkit-text-fill-color: #fffaf4 !important;
  }

  html body.route-finance main#crays-finance-page-final section.crays-finance-funding-tabs-v1 {
    color: #06111d !important;
    background:
      linear-gradient(rgba(6, 17, 29, 0.026) 1px, transparent 1px),
      linear-gradient(90deg, rgba(6, 17, 29, 0.02) 1px, transparent 1px),
      radial-gradient(circle at 82% 8%, rgba(255, 31, 87, 0.09), transparent 31%),
      radial-gradient(circle at 8% 84%, rgba(66, 196, 189, 0.1), transparent 34%),
      linear-gradient(135deg, #fbfdff 0%, #eef5f8 58%, #fff7ef 100%) !important;
    background-size: 92px 92px, 92px 92px, auto, auto, auto !important;
  }

  html body.route-finance main#crays-finance-page-final section.crays-finance-funding-tabs-v1 :is(.crays-finance-title, h2, h3, h4, strong) {
    color: #06111d !important;
    -webkit-text-fill-color: #06111d !important;
  }

  html body.route-finance main#crays-finance-page-final section.crays-finance-funding-tabs-v1 :is(p, li, .crays-finance-copy) {
    color: rgba(6, 17, 29, 0.74) !important;
    -webkit-text-fill-color: rgba(6, 17, 29, 0.74) !important;
  }

  html body.route-finance main#crays-finance-page-final section.crays-finance-funding-tabs-v1 :is(
    .crays-finance-funding-tabs-v1__tab,
    .crays-finance-funding-tabs-v1__card,
    .crays-finance-funding-tabs-v1__panel,
    .crays-finance-funding-tabs-v1__steps li
  ) {
    border-color: rgba(6, 17, 29, 0.14) !important;
    background: rgba(255, 255, 255, 0.8) !important;
    box-shadow: 0 22px 62px rgba(6, 17, 29, 0.1) !important;
  }

  html body.route-finance main#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__tab.is-active {
    background: #ffffff !important;
    border-color: rgba(255, 31, 87, 0.48) !important;
    border-left-color: #ff1f57 !important;
  }

  html body.route-finance main#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__tab.is-active strong,
  html body.route-finance main#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__tab strong {
    color: #06111d !important;
    -webkit-text-fill-color: #06111d !important;
  }

  html body.route-finance main#crays-finance-page-final section.crays-finance-funding-tabs-v1 :is(
    .crays-finance-eyebrow,
    .crays-finance-funding-tabs-v1__kicker,
    .crays-finance-funding-tabs-v1__tab span,
    .crays-finance-funding-tabs-v1__card span,
    .crays-finance-funding-tabs-v1__flow-head span,
    .crays-finance-funding-tabs-v1__steps > li > span
  ) {
    color: #ff1f57 !important;
    -webkit-text-fill-color: #ff1f57 !important;
  }

  html body.route-finance main#crays-finance-page-final section.crays-finance-funding-tabs-v1 :is(
    .crays-finance-funding-tabs-v1__lead-visual,
    .crays-finance-funding-tabs-v1__side-visual,
    .crays-finance-funding-tabs-v1__panel-media
  ) figcaption :is(strong, span) {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }

  html body.route-finance main#crays-finance-page-final #demand-data.crays-finance-data-v2 :is(.crays-finance-title, h2, h3, h4, strong),
  html body.route-finance main#crays-finance-page-final #demand-data.crays-finance-data-v2 :is(.crays-finance-data-v2__card h3, .crays-finance-data-v2__card strong) {
    color: #06111d !important;
    -webkit-text-fill-color: #06111d !important;
  }

  html body.route-finance main#crays-finance-page-final #demand-data.crays-finance-data-v2 :is(p, .crays-finance-copy, .crays-finance-data-v2__card p) {
    color: rgba(6, 17, 29, 0.74) !important;
    -webkit-text-fill-color: rgba(6, 17, 29, 0.74) !important;
  }

  html body.route-finance main#crays-finance-page-final #demand-data.crays-finance-data-v2 .crays-finance-data-v2__card {
    border-color: rgba(6, 17, 29, 0.14) !important;
    background: rgba(255, 255, 255, 0.82) !important;
    box-shadow: 0 22px 62px rgba(6, 17, 29, 0.1) !important;
  }

  @media (max-width: 760px) {
    html body.route-finance main#crays-finance-page-final :is(h1, .crays-finance-hero__title) {
      font-size: 40px !important;
    }

    html body.route-finance main#crays-finance-page-final :is(h2, .crays-finance-title) {
      font-size: 34px !important;
    }

    html body.route-finance main#crays-finance-page-final :is(h3, h4, .crays-finance-card h3, .crays-finance-mini-card h3, .crays-finance-step h3, .crays-finance-metric strong, .crays-finance-data-v2__card h3, .crays-finance-value-tabs-v1__panel-copy h3, .crays-finance-value-tabs-v1__card h4, .crays-finance-funding-tabs-v1__panel-copy h3, .crays-finance-funding-tabs-v1__card h4, .crays-finance-funding-tabs-v1__steps strong, .crays-finance-ending-v3__tile strong) {
      font-size: 22px !important;
    }

    html body.route-finance main#crays-finance-page-final :is(p, li, .crays-finance-copy, .crays-finance-lead, .crays-finance-card p, .crays-finance-mini-card p, .crays-finance-step p, .crays-finance-metric p, .crays-finance-data-v2__card p, .crays-finance-value-tabs-v1__panel-copy p, .crays-finance-value-tabs-v1__card p, .crays-finance-funding-tabs-v1__panel-copy p, .crays-finance-funding-tabs-v1__card p, .crays-finance-funding-tabs-v1__steps p) {
      font-size: 16px !important;
    }

    html body.route-finance main#crays-finance-page-final section.crays-finance-value-tabs-v1 .crays-finance-value-tabs-v1__tab strong,
    html body.route-finance main#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__tab strong {
      font-size: 16px !important;
    }
  }



  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section.crays-finance-value-tabs-v1 .crays-finance-value-tabs-v1__tab,
  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__tab {
    min-height: 58px !important;
    padding: 12px 15px !important;
    align-content: center !important;
    gap: 6px !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section.crays-finance-value-tabs-v1 .crays-finance-value-tabs-v1__tab strong,
  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__tab strong {
    margin-top: 5px !important;
    font-family: "Krona One", Montserrat, Arial, sans-serif !important;
    font-size: clamp(14px, 0.95vw, 16px) !important;
    line-height: 1.18 !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section.crays-finance-value-tabs-v1 .crays-finance-value-tabs-v1__tab span,
  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__tab span {
    font-family: Montserrat, Arial, sans-serif !important;
    font-size: 10px !important;
    line-height: 1.12 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__tab strong {
    color: #06111d !important;
    -webkit-text-fill-color: #06111d !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section.crays-finance-value-tabs-v1 .crays-finance-value-tabs-v1__tab strong {
    color: #fffaf4 !important;
    -webkit-text-fill-color: #fffaf4 !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section#demand-data.crays-finance-data-v2 .crays-finance-data-v2__hero figcaption strong,
  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section#demand-data.crays-finance-data-v2 .crays-finance-data-v2__mini-visual figcaption strong {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    text-shadow: 0 2px 18px rgba(0, 0, 0, 0.6) !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section#demand-data.crays-finance-data-v2 .crays-finance-data-v2__hero figcaption span,
  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section#demand-data.crays-finance-data-v2 .crays-finance-data-v2__mini-visual figcaption span {
    color: #ff1f57 !important;
    -webkit-text-fill-color: #ff1f57 !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section.crays-finance-section--governance :is(.crays-finance-eyebrow, .crays-finance-kicker, .crays-finance-panel__label, article > span) {
    color: #ff1f57 !important;
    -webkit-text-fill-color: #ff1f57 !important;
    font-family: Montserrat, Arial, sans-serif !important;
    font-size: 10.5px !important;
    line-height: 1.15 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section.crays-finance-value-tabs-v1 :is(.crays-finance-value-tabs-v1__hero-media, .crays-finance-value-tabs-v1__panel-media) img,
  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section.crays-finance-funding-tabs-v1 :is(.crays-finance-funding-tabs-v1__lead-visual, .crays-finance-funding-tabs-v1__side-visual, .crays-finance-funding-tabs-v1__panel-media) img,
  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section#demand-data.crays-finance-data-v2 :is(.crays-finance-data-v2__hero, .crays-finance-data-v2__mini-visual) img {
    filter: saturate(1.08) contrast(1.03) brightness(1.08) !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section.crays-finance-value-tabs-v1 :is(.crays-finance-value-tabs-v1__hero-media, .crays-finance-value-tabs-v1__panel-media)::after,
  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section.crays-finance-funding-tabs-v1 :is(.crays-finance-funding-tabs-v1__lead-visual, .crays-finance-funding-tabs-v1__side-visual, .crays-finance-funding-tabs-v1__panel-media)::after,
  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section#demand-data.crays-finance-data-v2 :is(.crays-finance-data-v2__hero, .crays-finance-data-v2__mini-visual)::after {
    background: linear-gradient(180deg, rgba(2, 9, 18, 0), rgba(2, 9, 18, 0.08) 48%, rgba(2, 9, 18, 0.48) 100%) !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section.crays-finance-value-tabs-v1 :is(.crays-finance-value-tabs-v1__hero-media, .crays-finance-value-tabs-v1__panel-media) figcaption,
  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section.crays-finance-funding-tabs-v1 :is(.crays-finance-funding-tabs-v1__lead-visual, .crays-finance-funding-tabs-v1__side-visual, .crays-finance-funding-tabs-v1__panel-media) figcaption,
  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section#demand-data.crays-finance-data-v2 :is(.crays-finance-data-v2__hero, .crays-finance-data-v2__mini-visual) figcaption {
    background: linear-gradient(180deg, rgba(2, 9, 18, 0), rgba(2, 9, 18, 0.48)) !important;
    border: 0 !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section.crays-finance-value-tabs-v1 :is(.crays-finance-value-tabs-v1__hero-media, .crays-finance-value-tabs-v1__panel-media) figcaption strong,
  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section.crays-finance-funding-tabs-v1 :is(.crays-finance-funding-tabs-v1__lead-visual, .crays-finance-funding-tabs-v1__side-visual, .crays-finance-funding-tabs-v1__panel-media) figcaption strong,
  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section#demand-data.crays-finance-data-v2 :is(.crays-finance-data-v2__hero, .crays-finance-data-v2__mini-visual) figcaption strong {
    text-shadow: 0 2px 16px rgba(0, 0, 0, 0.72), 0 0 22px rgba(0, 0, 0, 0.34) !important;
  }

  @media (max-width: 760px) {
    html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section.crays-finance-value-tabs-v1 .crays-finance-value-tabs-v1__tab,
    html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__tab {
      min-height: 54px !important;
      padding: 11px 14px !important;
    }

    html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section.crays-finance-value-tabs-v1 .crays-finance-value-tabs-v1__tab strong,
    html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__tab strong {
      font-size: 15px !important;
    }
  }



  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page > section.crays-finance-use-capital-v2 .crays-finance-use-capital-v2__tile img {
    filter: saturate(1.08) contrast(1.03) brightness(1.08) !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page > section.crays-finance-use-capital-v2 .crays-finance-use-capital-v2__tile::after {
    background: linear-gradient(180deg, rgba(2, 9, 18, 0) 0%, rgba(2, 9, 18, 0) 58%, rgba(2, 9, 18, 0.14) 100%) !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page > section.crays-finance-use-capital-v2 .crays-finance-use-capital-v2__tile figcaption {
    inset: auto clamp(14px, 1.35vw, 20px) clamp(14px, 1.35vw, 20px) clamp(14px, 1.35vw, 20px) !important;
    width: auto !important;
    padding: clamp(14px, 1.5vw, 20px) !important;
    background: rgba(255, 255, 255, 0.9) !important;
    border: 1px solid rgba(6, 17, 29, 0.14) !important;
    border-radius: 8px !important;
    box-shadow: 0 18px 42px rgba(6, 17, 29, 0.16) !important;
    -webkit-backdrop-filter: blur(12px) saturate(1.05) !important;
    backdrop-filter: blur(12px) saturate(1.05) !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page > section.crays-finance-use-capital-v2 .crays-finance-use-capital-v2__tile figcaption span {
    color: #ff1f57 !important;
    -webkit-text-fill-color: #ff1f57 !important;
    text-shadow: none !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page > section.crays-finance-use-capital-v2 .crays-finance-use-capital-v2__tile figcaption h3 {
    color: #06111d !important;
    -webkit-text-fill-color: #06111d !important;
    font-size: clamp(19px, 1.35vw, 24px) !important;
    line-height: 1.08 !important;
    text-shadow: none !important;
  }

  html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page > section.crays-finance-use-capital-v2 .crays-finance-use-capital-v2__tile figcaption p {
    color: rgba(6, 17, 29, 0.76) !important;
    -webkit-text-fill-color: rgba(6, 17, 29, 0.76) !important;
    font-size: clamp(13px, 0.9vw, 15px) !important;
    line-height: 1.42 !important;
    text-shadow: none !important;
  }

  @media (max-width: 760px) {
    html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page > section.crays-finance-use-capital-v2 .crays-finance-use-capital-v2__tile figcaption {
      inset: auto 12px 12px 12px !important;
      padding: 14px !important;
    }

    html body.body.body.body.body.body.body.crays-mirror.crays-mirror.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page > section.crays-finance-use-capital-v2 .crays-finance-use-capital-v2__tile figcaption h3 {
      font-size: 21px !important;
    }
  }



  html body.route-finance main#crays-finance-page-final#crays-finance-page-final :is(
    .crays-finance-eyebrow,
    .crays-finance-kicker,
    .crays-finance-panel__label,
    .crays-finance-hero-logic__kicker,
    .crays-finance-thesis-v3__card > span,
    .crays-finance-thesis-v3__flow-label,
    .crays-finance-thesis-v3__steps > li > span,
    .crays-finance-priority-rule span,
    .crays-finance-data-v2__card > span,
    .crays-finance-value-tabs-v1__kicker,
    .crays-finance-value-tabs-v1__tab span,
    .crays-finance-value-tabs-v1__card span,
    .crays-finance-value-tabs-v1__route span,
    .crays-finance-funding-tabs-v1__kicker,
    .crays-finance-funding-tabs-v1__tab span,
    .crays-finance-funding-tabs-v1__card span,
    .crays-finance-funding-tabs-v1__flow-head span,
    .crays-finance-funding-tabs-v1__steps > li > span,
    .crays-finance-tools-v3__card span,
    .crays-finance-fintech-v3__card span,
    .crays-finance-ending-v3__tile span,
    .crays-finance-step__number,
    article > span:not(.crays-finance-hero-logic__number),
    figcaption > span
  ) {
    color: #ff1f57 !important;
    -webkit-text-fill-color: #ff1f57 !important;
    font-family: Montserrat, Arial, sans-serif !important;
    font-size: 10.5px !important;
    line-height: 1.18 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
    text-shadow: none !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final :is(
    .crays-finance-card h3,
    .crays-finance-mini-card h3,
    .crays-finance-step h3,
    .crays-finance-metric strong,
    .crays-finance-data-v2__card h3,
    .crays-finance-value-tabs-v1__card h4,
    .crays-finance-funding-tabs-v1__card h4,
    .crays-finance-tools-v3__card h3,
    .crays-finance-fintech-v3__card h3,
    .crays-finance-ending-v3__tile strong
  ) + p {
    margin-top: 14px !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero__inner {
    width: min(1200px, calc(100% - 72px)) !important;
    grid-template-columns: minmax(0, 560px) minmax(390px, 520px) !important;
    gap: clamp(72px, 7vw, 116px) !important;
    justify-content: center !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero__copy {
    max-width: 560px !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-lead {
    max-width: 540px !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero__panel,
  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero__panel.is-finance-logic {
    width: min(100%, 520px) !important;
    max-width: 520px !important;
    min-height: clamp(320px, 38vh, 420px) !important;
    padding: clamp(18px, 1.5vw, 24px) !important;
    transform: none !important;
    border-color: rgba(255, 255, 255, 0.18) !important;
    background:
      linear-gradient(145deg, rgba(7, 18, 31, 0.86), rgba(17, 32, 48, 0.72)),
      radial-gradient(circle at 0% 0%, rgba(255, 31, 87, 0.18), transparent 36%) !important;
    box-shadow: 0 26px 68px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero__panel.is-finance-logic::before {
    inset: 12px !important;
    opacity: 0.38 !important;
    filter: saturate(0.96) brightness(0.9) contrast(1.04) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero__panel.is-finance-logic::after {
    background:
      linear-gradient(180deg, rgba(5, 14, 25, 0.12), rgba(5, 14, 25, 0.36)),
      radial-gradient(circle at 12% 16%, rgba(255, 31, 87, 0.2), transparent 34%) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic {
    gap: clamp(14px, 1.4vw, 20px) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__kicker {
    background: rgba(255, 255, 255, 0.9) !important;
    color: #ff1f57 !important;
    -webkit-text-fill-color: #ff1f57 !important;
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.16) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps {
    gap: 10px !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps::before {
    left: 20px !important;
    top: 34px !important;
    bottom: 34px !important;
    opacity: 0.72 !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps li,
  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(2),
  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(3) {
    grid-template-columns: 42px minmax(0, 1fr) !important;
    min-height: 72px !important;
    margin-left: 0 !important;
    gap: 14px !important;
    padding: 13px 16px !important;
    background: rgba(255, 255, 255, 0.88) !important;
    border-color: rgba(255, 255, 255, 0.34) !important;
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.18), inset 3px 0 0 #ff1f57 !important;
    -webkit-backdrop-filter: blur(12px) saturate(1.04) !important;
    backdrop-filter: blur(12px) saturate(1.04) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__number,
  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(2) .crays-finance-hero-logic__number,
  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(3) .crays-finance-hero-logic__number {
    width: 42px !important;
    height: 42px !important;
    background: #ff1f57 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 11px !important;
    box-shadow: 0 10px 22px rgba(255, 31, 87, 0.28) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps strong {
    color: #06111d !important;
    -webkit-text-fill-color: #06111d !important;
    font-size: clamp(20px, 1.55vw, 27px) !important;
    line-height: 1.08 !important;
    text-shadow: none !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__panel {
    overflow: visible !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__panel-main {
    grid-template-columns: minmax(320px, 0.9fr) minmax(0, 1fr) !important;
    gap: clamp(26px, 3vw, 38px) !important;
    align-items: center !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__panel-copy {
    min-width: 0 !important;
    padding-right: clamp(6px, 1vw, 18px) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__panel-copy h3 {
    font-size: clamp(25px, 2.35vw, 34px) !important;
    line-height: 1.08 !important;
    text-wrap: balance !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__card-grid {
    grid-template-columns: repeat(auto-fit, minmax(245px, 1fr)) !important;
    gap: 14px !important;
    align-items: stretch !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__card {
    min-height: 0 !important;
    height: auto !important;
    display: grid !important;
    align-content: start !important;
    padding: 20px !important;
    overflow: visible !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__card h4 {
    margin: 12px 0 0 !important;
    font-size: clamp(18px, 1.25vw, 22px) !important;
    line-height: 1.12 !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__card p {
    margin-top: 14px !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 :is(
    .crays-finance-funding-tabs-v1__lead-visual,
    .crays-finance-funding-tabs-v1__side-visual,
    .crays-finance-funding-tabs-v1__panel-media
  ) img,
  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-value-tabs-v1 :is(
    .crays-finance-value-tabs-v1__hero-media,
    .crays-finance-value-tabs-v1__panel-media
  ) img,
  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section#demand-data.crays-finance-data-v2 :is(
    .crays-finance-data-v2__hero,
    .crays-finance-data-v2__mini-visual
  ) img {
    filter: saturate(1.06) contrast(1.02) brightness(1.06) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 :is(
    .crays-finance-funding-tabs-v1__lead-visual,
    .crays-finance-funding-tabs-v1__side-visual,
    .crays-finance-funding-tabs-v1__panel-media
  )::after,
  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-value-tabs-v1 :is(
    .crays-finance-value-tabs-v1__hero-media,
    .crays-finance-value-tabs-v1__panel-media
  )::after,
  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section#demand-data.crays-finance-data-v2 :is(
    .crays-finance-data-v2__hero,
    .crays-finance-data-v2__mini-visual
  )::after {
    background: linear-gradient(180deg, rgba(2, 9, 18, 0) 0%, rgba(2, 9, 18, 0.02) 54%, rgba(2, 9, 18, 0.22) 100%) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 :is(
    .crays-finance-funding-tabs-v1__lead-visual,
    .crays-finance-funding-tabs-v1__side-visual,
    .crays-finance-funding-tabs-v1__panel-media
  ) figcaption,
  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-value-tabs-v1 :is(
    .crays-finance-value-tabs-v1__hero-media,
    .crays-finance-value-tabs-v1__panel-media
  ) figcaption,
  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section#demand-data.crays-finance-data-v2 :is(
    .crays-finance-data-v2__hero,
    .crays-finance-data-v2__mini-visual
  ) figcaption {
    background: linear-gradient(180deg, rgba(2, 9, 18, 0), rgba(2, 9, 18, 0.34)) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__flow {
    position: relative !important;
    margin-top: clamp(26px, 3.2vw, 42px) !important;
    padding: clamp(22px, 2.4vw, 32px) !important;
    overflow: hidden !important;
    border: 1px solid rgba(6, 17, 29, 0.12) !important;
    border-radius: 8px !important;
    background:
      linear-gradient(rgba(6, 17, 29, 0.022) 1px, transparent 1px),
      linear-gradient(90deg, rgba(6, 17, 29, 0.018) 1px, transparent 1px),
      linear-gradient(135deg, rgba(255, 255, 255, 0.92), rgba(239, 248, 250, 0.88)) !important;
    background-size: 64px 64px, 64px 64px, auto !important;
    box-shadow: 0 28px 70px rgba(6, 17, 29, 0.1) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__flow::before {
    content: "" !important;
    position: absolute !important;
    left: clamp(32px, 4vw, 56px) !important;
    right: clamp(32px, 4vw, 56px) !important;
    top: calc(clamp(22px, 2.4vw, 32px) + 154px) !important;
    height: 2px !important;
    background: linear-gradient(90deg, #ff1f57, rgba(255, 31, 87, 0.18), #43c4bd) !important;
    pointer-events: none !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__flow-head {
    display: grid !important;
    grid-template-columns: minmax(180px, 0.42fr) minmax(0, 1fr) !important;
    gap: clamp(20px, 3vw, 42px) !important;
    align-items: end !important;
    margin-bottom: 24px !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__flow-head strong {
    max-width: 840px !important;
    color: #06111d !important;
    -webkit-text-fill-color: #06111d !important;
    font-size: clamp(26px, 2.4vw, 38px) !important;
    line-height: 1.08 !important;
    text-wrap: balance !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__steps {
    position: relative !important;
    z-index: 1 !important;
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__steps li {
    position: relative !important;
    min-height: 0 !important;
    display: grid !important;
    grid-template-rows: 116px auto auto 1fr !important;
    gap: 0 !important;
    padding: 18px !important;
    overflow: hidden !important;
    border: 1px solid rgba(6, 17, 29, 0.12) !important;
    border-top: 0 !important;
    border-radius: 8px !important;
    background: rgba(255, 255, 255, 0.92) !important;
    box-shadow: 0 18px 44px rgba(6, 17, 29, 0.08) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__steps li::before {
    content: "" !important;
    display: block !important;
    margin: -18px -18px 16px !important;
    min-height: 116px !important;
    border-bottom: 1px solid rgba(6, 17, 29, 0.12) !important;
    background-position: center !important;
    background-size: cover !important;
    filter: saturate(1.05) contrast(1.02) brightness(1.02) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__steps li:nth-child(1)::before {
    background-image: linear-gradient(180deg, rgba(255,255,255,0), rgba(255,255,255,0.08)), url("association-investor-dinner.jpg") !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__steps li:nth-child(2)::before {
    background-image: linear-gradient(180deg, rgba(255,255,255,0), rgba(255,255,255,0.08)), url("ecosystem-digital-stack-city-realestate.jpg") !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__steps li:nth-child(3)::before {
    background-image: linear-gradient(180deg, rgba(255,255,255,0), rgba(255,255,255,0.08)), url("association-lifestyle-venue-glow.jpg") !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__steps li:nth-child(4)::before {
    background-image: linear-gradient(180deg, rgba(255,255,255,0), rgba(255,255,255,0.08)), url("association-business-roundtable.jpg") !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__steps li:nth-child(5)::before {
    background-image: linear-gradient(180deg, rgba(255,255,255,0), rgba(255,255,255,0.08)), url("association-mesh-venue-night.jpg") !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__steps li > span {
    position: absolute !important;
    top: 92px !important;
    left: 18px !important;
    display: grid !important;
    place-items: center !important;
    width: 38px !important;
    height: 38px !important;
    border-radius: 50% !important;
    background: #ff1f57 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    box-shadow: 0 12px 24px rgba(255, 31, 87, 0.28) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__steps strong {
    display: block !important;
    margin: 14px 0 0 !important;
    color: #06111d !important;
    -webkit-text-fill-color: #06111d !important;
    font-size: clamp(17px, 1.1vw, 21px) !important;
    line-height: 1.12 !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__steps p {
    margin-top: 14px !important;
    color: rgba(6, 17, 29, 0.72) !important;
    -webkit-text-fill-color: rgba(6, 17, 29, 0.72) !important;
    font-size: 14px !important;
    line-height: 1.46 !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-section--thesis.crays-finance-thesis-v3 .crays-finance-thesis-v3__flow {
    background: rgba(255, 255, 255, 0.08) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-section--thesis.crays-finance-thesis-v3 .crays-finance-thesis-v3__steps li {
    min-height: 0 !important;
    padding: 20px !important;
    overflow: visible !important;
  }

  @media (max-width: 1180px) {
    html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero__inner {
      grid-template-columns: minmax(0, 1fr) !important;
      gap: 34px !important;
    }

    html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero__copy,
    html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero__panel {
      max-width: 720px !important;
    }

    html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__steps {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__flow-head {
      grid-template-columns: 1fr !important;
    }

    html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__flow::before {
      content: none !important;
    }
  }

  @media (max-width: 760px) {
    html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero__inner {
      width: min(100% - 32px, 1200px) !important;
    }

    html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__panel-main,
    html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__steps {
      grid-template-columns: 1fr !important;
    }

    html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__flow {
      padding: 18px !important;
    }
  }



  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero__inner {
    width: min(1180px, calc(100% - 72px)) !important;
    grid-template-columns: minmax(0, 560px) minmax(360px, 470px) !important;
    gap: clamp(82px, 7.4vw, 126px) !important;
    justify-content: center !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero__panel,
  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero__panel.is-finance-logic {
    width: min(100%, 470px) !important;
    max-width: 470px !important;
    min-height: 330px !important;
    padding: 22px !important;
    transform: none !important;
    border: 1px solid rgba(255, 255, 255, 0.16) !important;
    border-radius: 8px !important;
    background:
      linear-gradient(145deg, rgba(6, 17, 29, 0.88), rgba(12, 28, 43, 0.74)),
      radial-gradient(circle at 12% 10%, rgba(255, 31, 87, 0.18), transparent 34%) !important;
    box-shadow: 0 24px 62px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero__panel.is-finance-logic::before {
    inset: 12px !important;
    opacity: 0.2 !important;
    filter: saturate(0.96) brightness(0.82) contrast(1.02) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero__panel.is-finance-logic::after {
    background:
      linear-gradient(90deg, rgba(255, 31, 87, 0.1), rgba(67, 196, 189, 0.04) 46%, rgba(255, 255, 255, 0.02)),
      linear-gradient(180deg, rgba(3, 10, 18, 0.12), rgba(3, 10, 18, 0.48)) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic {
    gap: 18px !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__kicker {
    padding: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #ff1f57 !important;
    -webkit-text-fill-color: #ff1f57 !important;
    font-size: 10.5px !important;
    line-height: 1.18 !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps {
    gap: 12px !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps::before {
    left: 19px !important;
    top: 30px !important;
    bottom: 30px !important;
    width: 1px !important;
    opacity: 0.52 !important;
    background: linear-gradient(180deg, #ff1f57, rgba(67, 196, 189, 0.7)) !important;
    box-shadow: none !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps li,
  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(2),
  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(3) {
    grid-template-columns: 38px minmax(0, 1fr) !important;
    min-height: 66px !important;
    margin-left: 0 !important;
    gap: 14px !important;
    padding: 14px 16px !important;
    border-radius: 8px !important;
    border: 1px solid rgba(255, 255, 255, 0.13) !important;
    background: rgba(6, 17, 29, 0.74) !important;
    box-shadow: inset 3px 0 0 rgba(255, 31, 87, 0.9), 0 12px 30px rgba(0, 0, 0, 0.18) !important;
    -webkit-backdrop-filter: blur(8px) saturate(1.04) !important;
    backdrop-filter: blur(8px) saturate(1.04) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(2) {
    box-shadow: inset 3px 0 0 rgba(255, 255, 255, 0.72), 0 12px 30px rgba(0, 0, 0, 0.16) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(3) {
    box-shadow: inset 3px 0 0 rgba(67, 196, 189, 0.88), 0 12px 30px rgba(0, 0, 0, 0.16) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__number,
  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(2) .crays-finance-hero-logic__number,
  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(3) .crays-finance-hero-logic__number {
    width: 38px !important;
    height: 38px !important;
    border: 1px solid rgba(255, 255, 255, 0.18) !important;
    background: rgba(255, 31, 87, 0.95) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 10.5px !important;
    box-shadow: 0 10px 22px rgba(255, 31, 87, 0.2) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps strong {
    color: #fffaf4 !important;
    -webkit-text-fill-color: #fffaf4 !important;
    font-size: clamp(19px, 1.35vw, 25px) !important;
    line-height: 1.1 !important;
    text-shadow: none !important;
  }

  @media (max-width: 1180px) {
    html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero__inner {
      grid-template-columns: minmax(0, 1fr) !important;
      gap: 34px !important;
    }
  }



  html body.route-finance main#crays-finance-page-final#crays-finance-page-final > section.crays-finance-use-capital-v2 .crays-finance-use-capital-v2__tile figcaption {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.68), rgba(255, 255, 255, 0.44)) !important;
    border: 1px solid rgba(255, 255, 255, 0.56) !important;
    box-shadow: 0 16px 36px rgba(6, 17, 29, 0.13), inset 0 1px 0 rgba(255, 255, 255, 0.52) !important;
    -webkit-backdrop-filter: blur(18px) saturate(1.22) contrast(1.04) !important;
    backdrop-filter: blur(18px) saturate(1.22) contrast(1.04) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final > section.crays-finance-use-capital-v2 .crays-finance-use-capital-v2__tile::after {
    background: linear-gradient(180deg, rgba(2, 9, 18, 0) 0%, rgba(2, 9, 18, 0) 68%, rgba(2, 9, 18, 0.08) 100%) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final > section.crays-finance-use-capital-v2 .crays-finance-use-capital-v2__tile figcaption h3,
  html body.route-finance main#crays-finance-page-final#crays-finance-page-final > section.crays-finance-use-capital-v2 .crays-finance-use-capital-v2__tile figcaption p {
    text-align: center !important;
  }



  html body.body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page.crays-finance-page > section.crays-finance-use-capital-v2.crays-finance-use-capital-v2 figure.crays-finance-use-capital-v2__tile figcaption {
    background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.62), rgba(255, 255, 255, 0.34)) !important;
    background-color: rgba(255, 255, 255, 0.36) !important;
    border-color: rgba(255, 255, 255, 0.54) !important;
    box-shadow: 0 16px 36px rgba(6, 17, 29, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.52) !important;
    -webkit-backdrop-filter: blur(18px) saturate(1.25) contrast(1.04) !important;
    backdrop-filter: blur(18px) saturate(1.25) contrast(1.04) !important;
  }

  html body.body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page.crays-finance-page > section.crays-finance-use-capital-v2.crays-finance-use-capital-v2 figure.crays-finance-use-capital-v2__tile::after {
    background: linear-gradient(180deg, rgba(2, 9, 18, 0) 0%, rgba(2, 9, 18, 0) 72%, rgba(2, 9, 18, 0.06) 100%) !important;
  }

  html body.body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page.crays-finance-page #demand-data.crays-finance-data-v2 .crays-finance-eyebrow,
  html body.body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page.crays-finance-page #demand-data.crays-finance-data-v2 :is(.crays-finance-kicker, figcaption > span) {
    color: #ff1f57 !important;
    -webkit-text-fill-color: #ff1f57 !important;
  }



  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero__panel,
  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero__panel.is-finance-logic {
    width: min(100%, 500px) !important;
    max-width: 500px !important;
    min-height: 350px !important;
    background:
      linear-gradient(145deg, rgba(5, 14, 25, 0.82), rgba(11, 29, 45, 0.68)),
      radial-gradient(circle at 12% 12%, rgba(255, 31, 87, 0.2), transparent 34%) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero__panel.is-finance-logic::before {
    opacity: 0.16 !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps {
    gap: 13px !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps::before {
    left: 18px !important;
    opacity: 0.42 !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps li,
  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(2),
  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(3) {
    grid-template-columns: 38px 68px minmax(0, 1fr) !important;
    min-height: 78px !important;
    padding: 13px 15px !important;
    gap: 12px !important;
    background:
      linear-gradient(90deg, rgba(5, 14, 25, 0.84), rgba(5, 14, 25, 0.58)),
      linear-gradient(135deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border-color: rgba(255, 255, 255, 0.15) !important;
    box-shadow: inset 3px 0 0 rgba(255, 31, 87, 0.9), 0 14px 32px rgba(0, 0, 0, 0.2) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps li::before {
    content: "" !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    display: block !important;
    width: 68px !important;
    height: 52px !important;
    border-radius: 6px !important;
    border: 1px solid rgba(255, 255, 255, 0.18) !important;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    opacity: 0.58 !important;
    filter: saturate(0.82) brightness(0.86) contrast(0.94) !important;
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(1)::before {
    background-image: linear-gradient(180deg, rgba(2, 9, 18, 0.02), rgba(2, 9, 18, 0.18)), url("association-social-creators.jpg") !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(2)::before {
    background-image: linear-gradient(180deg, rgba(2, 9, 18, 0.02), rgba(2, 9, 18, 0.18)), url("association-business-roundtable.jpg") !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(3)::before {
    background-image: linear-gradient(180deg, rgba(2, 9, 18, 0.02), rgba(2, 9, 18, 0.18)), url("association-urban-founders.jpg") !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__number,
  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(2) .crays-finance-hero-logic__number,
  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(3) .crays-finance-hero-logic__number {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 36px !important;
    height: 36px !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps strong {
    grid-column: 3 !important;
    grid-row: 1 !important;
    font-size: clamp(18px, 1.22vw, 23px) !important;
    line-height: 1.08 !important;
  }

  @media (max-width: 560px) {
    html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps li,
    html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(2),
    html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(3) {
      grid-template-columns: 34px 32px minmax(0, 1fr) !important;
      min-height: 74px !important;
      gap: 8px !important;
      padding: 11px !important;
    }

    html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps li::before {
      width: 32px !important;
      height: 34px !important;
    }

    html body.route-finance main#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero .crays-finance-hero-logic__steps strong {
      font-size: clamp(15.5px, 4vw, 17px) !important;
      line-height: 1.08 !important;
    }
  }



  html body.route-finance main#crays-finance-page-final#crays-finance-page-final {
    --crays-finance-tab-title-final: clamp(17px, 1.02vw, 20px);
    --crays-finance-panel-title-final: clamp(28px, 2vw, 38px);
    --crays-finance-card-title-final: clamp(20px, 1.2vw, 24px);
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final > section.crays-finance-use-capital-v2.crays-finance-use-capital-v2 figure.crays-finance-use-capital-v2__tile {
    isolation: isolate !important;
    background: #dce3e8 !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final > section.crays-finance-use-capital-v2.crays-finance-use-capital-v2 figure.crays-finance-use-capital-v2__tile img {
    filter: grayscale(0.34) saturate(0.58) contrast(0.9) brightness(1.1) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final > section.crays-finance-use-capital-v2.crays-finance-use-capital-v2 figure.crays-finance-use-capital-v2__tile::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    pointer-events: none !important;
    background:
      linear-gradient(180deg, rgba(238, 242, 246, 0.42) 0%, rgba(226, 232, 237, 0.5) 58%, rgba(9, 18, 29, 0.12) 100%),
      linear-gradient(135deg, rgba(244, 246, 248, 0.34), rgba(205, 215, 224, 0.2)) !important;
    mix-blend-mode: screen !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final > section.crays-finance-use-capital-v2.crays-finance-use-capital-v2 figure.crays-finance-use-capital-v2__tile figcaption {
    z-index: 2 !important;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.74), rgba(246, 248, 250, 0.5)) !important;
    background-color: rgba(246, 248, 250, 0.54) !important;
    border-color: rgba(255, 255, 255, 0.66) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final :is(
    section.crays-finance-value-tabs-v1 .crays-finance-value-tabs-v1__tab,
    section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__tab
  ) {
    min-height: clamp(66px, 5vw, 82px) !important;
    padding: clamp(14px, 1.15vw, 18px) clamp(16px, 1.3vw, 22px) !important;
    align-content: center !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final :is(
    section.crays-finance-value-tabs-v1 .crays-finance-value-tabs-v1__tab strong,
    section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__tab strong
  ) {
    font-family: Montserrat, Arial, sans-serif !important;
    font-size: var(--crays-finance-tab-title-final) !important;
    font-weight: 900 !important;
    line-height: 1.18 !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final :is(
    section.crays-finance-value-tabs-v1 .crays-finance-value-tabs-v1__panel-copy h3,
    section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__panel-copy h3
  ) {
    font-family: "Krona One", Montserrat, Arial, sans-serif !important;
    font-size: var(--crays-finance-panel-title-final) !important;
    line-height: 1.08 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final :is(
    section.crays-finance-value-tabs-v1 .crays-finance-value-tabs-v1__card h4,
    section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__card h4,
    section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__steps strong,
    section.crays-finance-value-v2 .crays-finance-value-v2__card h3,
    section.crays-finance-use-capital-v2 .crays-finance-use-capital-v2__tile h3
  ) {
    font-family: "Krona One", Montserrat, Arial, sans-serif !important;
    font-size: var(--crays-finance-card-title-final) !important;
    line-height: 1.12 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }

  @media (max-width: 760px) {
    html body.route-finance main#crays-finance-page-final#crays-finance-page-final {
      --crays-finance-tab-title-final: clamp(16px, 4.4vw, 18px);
      --crays-finance-panel-title-final: clamp(24px, 7vw, 31px);
      --crays-finance-card-title-final: clamp(19px, 5vw, 22px);
    }
  }



  html body.body.body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page.crays-finance-page > section.crays-finance-use-capital-v2.crays-finance-use-capital-v2 figure.crays-finance-use-capital-v2__tile img {
    filter: grayscale(0.34) saturate(0.58) contrast(0.9) brightness(1.1) !important;
  }

  html body.body.body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page.crays-finance-page > section.crays-finance-use-capital-v2.crays-finance-use-capital-v2 figure.crays-finance-use-capital-v2__tile::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    pointer-events: none !important;
    background:
      linear-gradient(180deg, rgba(238, 242, 246, 0.42) 0%, rgba(226, 232, 237, 0.5) 58%, rgba(9, 18, 29, 0.12) 100%),
      linear-gradient(135deg, rgba(244, 246, 248, 0.34), rgba(205, 215, 224, 0.2)) !important;
    mix-blend-mode: screen !important;
  }

  html body.body.body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page.crays-finance-page :is(
    section.crays-finance-value-tabs-v1 .crays-finance-value-tabs-v1__tab strong,
    section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__tab strong
  ) {
    font-family: Montserrat, Arial, sans-serif !important;
    font-size: clamp(17px, 1.02vw, 20px) !important;
    line-height: 1.18 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }

  html body.body.body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page.crays-finance-page :is(
    section.crays-finance-value-tabs-v1 .crays-finance-value-tabs-v1__panel-copy h3,
    section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__panel-copy h3
  ) {
    font-family: "Krona One", Montserrat, Arial, sans-serif !important;
    font-size: clamp(28px, 2vw, 38px) !important;
    line-height: 1.08 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }

  html body.body.body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page.crays-finance-page :is(
    section.crays-finance-value-tabs-v1 .crays-finance-value-tabs-v1__card h4,
    section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__card h4,
    section.crays-finance-funding-tabs-v1 .crays-finance-funding-tabs-v1__steps strong,
    section.crays-finance-value-v2 .crays-finance-value-v2__card h3,
    section.crays-finance-use-capital-v2 .crays-finance-use-capital-v2__tile h3
  ) {
    font-family: "Krona One", Montserrat, Arial, sans-serif !important;
    font-size: clamp(20px, 1.2vw, 24px) !important;
    line-height: 1.12 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
  }



  html body.body.body.body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page.crays-finance-page > section.crays-finance-use-capital-v2.crays-finance-use-capital-v2 figure.crays-finance-use-capital-v2__tile {
    background: #07111d !important;
    border-color: rgba(6, 17, 29, 0.18) !important;
    box-shadow: 0 24px 62px rgba(6, 17, 29, 0.18) !important;
  }

  html body.body.body.body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page.crays-finance-page > section.crays-finance-use-capital-v2.crays-finance-use-capital-v2 figure.crays-finance-use-capital-v2__tile img {
    filter: grayscale(0.08) saturate(0.88) contrast(1.02) brightness(0.88) !important;
  }

  html body.body.body.body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page.crays-finance-page > section.crays-finance-use-capital-v2.crays-finance-use-capital-v2 figure.crays-finance-use-capital-v2__tile::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    pointer-events: none !important;
    background: linear-gradient(180deg, rgba(3, 8, 14, 0.04) 0%, rgba(3, 8, 14, 0.28) 56%, rgba(3, 8, 14, 0.7) 100%) !important;
    mix-blend-mode: normal !important;
  }

  html body.body.body.body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page.crays-finance-page > section.crays-finance-use-capital-v2.crays-finance-use-capital-v2 figure.crays-finance-use-capital-v2__tile figcaption {
    z-index: 2 !important;
    background-image: linear-gradient(135deg, rgba(6, 16, 27, 0.88), rgba(9, 31, 47, 0.78)) !important;
    background-color: rgba(6, 17, 29, 0.84) !important;
    border-color: rgba(255, 255, 255, 0.16) !important;
    border-left: 4px solid #f31248 !important;
    box-shadow: 0 18px 42px rgba(3, 8, 14, 0.28) !important;
    -webkit-backdrop-filter: blur(10px) saturate(1.06) !important;
    backdrop-filter: blur(10px) saturate(1.06) !important;
  }

  html body.body.body.body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page.crays-finance-page > section.crays-finance-use-capital-v2.crays-finance-use-capital-v2 figure.crays-finance-use-capital-v2__tile figcaption span {
    color: #ff1f57 !important;
    -webkit-text-fill-color: #ff1f57 !important;
  }

  html body.body.body.body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page.crays-finance-page > section.crays-finance-use-capital-v2.crays-finance-use-capital-v2 figure.crays-finance-use-capital-v2__tile figcaption h3 {
    color: #f7f8fb !important;
    -webkit-text-fill-color: #f7f8fb !important;
    text-shadow: none !important;
  }

  html body.body.body.body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page.crays-finance-page > section.crays-finance-use-capital-v2.crays-finance-use-capital-v2 figure.crays-finance-use-capital-v2__tile figcaption p {
    color: rgba(247, 248, 251, 0.78) !important;
    -webkit-text-fill-color: rgba(247, 248, 251, 0.78) !important;
    text-shadow: none !important;
  }



  html body.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero.crays-finance-hero .crays-finance-hero__inner {
    grid-template-columns: minmax(0, 0.95fr) minmax(520px, 0.9fr) !important;
    align-items: center !important;
    gap: clamp(48px, 5vw, 84px) !important;
    width: min(1320px, calc(100% - 72px)) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero.crays-finance-hero .crays-finance-hero__copy {
    max-width: 640px !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero.crays-finance-hero .crays-finance-hero__panel.is-finance-logic.is-finance-logic {
    justify-self: end !important;
    width: min(100%, 610px) !important;
    max-width: 610px !important;
    min-height: 540px !important;
    padding: clamp(18px, 1.55vw, 24px) !important;
    border: 1px solid rgba(255, 255, 255, 0.18) !important;
    border-radius: 8px !important;
    background:
      linear-gradient(135deg, rgba(255, 31, 87, 0.16), transparent 34%),
      linear-gradient(180deg, rgba(11, 24, 37, 0.86), rgba(5, 12, 21, 0.96)) !important;
    box-shadow: 0 32px 100px rgba(0, 0, 0, 0.42), inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
    -webkit-backdrop-filter: blur(14px) saturate(1.06) !important;
    backdrop-filter: blur(14px) saturate(1.06) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero.crays-finance-hero .crays-finance-hero__panel.is-finance-logic::before,
  html body.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero.crays-finance-hero .crays-finance-hero__panel.is-finance-logic::after {
    content: none !important;
    display: none !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero.crays-finance-hero .crays-finance-hero-logic {
    display: grid !important;
    gap: 17px !important;
    width: 100% !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero.crays-finance-hero .crays-finance-hero-logic__kicker {
    margin: 0 !important;
    color: #ff1f57 !important;
    -webkit-text-fill-color: #ff1f57 !important;
    font-size: 14px !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero.crays-finance-hero .crays-finance-hero-logic__media {
    display: grid !important;
    grid-template-columns: minmax(0, 1.18fr) minmax(148px, 0.82fr) !important;
    grid-template-rows: 132px 132px !important;
    gap: 12px !important;
    min-height: 276px !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero.crays-finance-hero .crays-finance-hero-logic__media-card {
    position: relative !important;
    min-width: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    border-radius: 8px !important;
    border: 1px solid rgba(255, 255, 255, 0.16) !important;
    background: #07111d !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero.crays-finance-hero .crays-finance-hero-logic__media-card--main {
    grid-row: 1 / span 2 !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero.crays-finance-hero .crays-finance-hero-logic__media-card img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    filter: saturate(1.02) contrast(1.05) brightness(0.82) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero.crays-finance-hero .crays-finance-hero-logic__media-card figcaption {
    position: absolute !important;
    left: 12px !important;
    right: 12px !important;
    bottom: 12px !important;
    z-index: 2 !important;
    margin: 0 !important;
    padding: 9px 11px !important;
    border-left: 3px solid #ff1f57 !important;
    border-radius: 6px !important;
    background: rgba(5, 12, 21, 0.78) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 12px !important;
    line-height: 1.15 !important;
    font-weight: 900 !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero.crays-finance-hero .crays-finance-hero-logic__steps {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero.crays-finance-hero .crays-finance-hero-logic__steps::before,
  html body.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero.crays-finance-hero .crays-finance-hero-logic__steps li::before {
    content: none !important;
    display: none !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero.crays-finance-hero .crays-finance-hero-logic__steps li,
  html body.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(2),
  html body.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(3) {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 54px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 14px !important;
    min-height: 70px !important;
    padding: 13px 16px !important;
    border: 1px solid rgba(255, 255, 255, 0.16) !important;
    border-left: 4px solid #ff1f57 !important;
    border-radius: 8px !important;
    background: rgba(255, 255, 255, 0.055) !important;
    transform: none !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero.crays-finance-hero .crays-finance-hero-logic__number,
  html body.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(2) .crays-finance-hero-logic__number,
  html body.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero.crays-finance-hero .crays-finance-hero-logic__steps li:nth-child(3) .crays-finance-hero-logic__number {
    width: 42px !important;
    height: 42px !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 13px !important;
    box-shadow: 0 14px 28px rgba(255, 31, 87, 0.24) !important;
  }

  html body.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero.crays-finance-hero .crays-finance-hero-logic__steps strong {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    display: block !important;
    grid-column: 2 !important;
    justify-self: start !important;
    align-self: center !important;
    min-width: 0 !important;
    width: auto !important;
    font-size: clamp(20px, 1.12vw, 24px) !important;
    line-height: 1 !important;
    text-align: left !important;
    text-wrap: nowrap !important;
    white-space: nowrap !important;
  }

  @media (max-width: 1180px) {
    html body.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero.crays-finance-hero .crays-finance-hero__inner {
      grid-template-columns: 1fr !important;
      width: min(900px, calc(100% - 44px)) !important;
    }

    html body.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero.crays-finance-hero .crays-finance-hero__panel.is-finance-logic.is-finance-logic {
      justify-self: start !important;
      max-width: 680px !important;
      min-height: 0 !important;
    }
  }

  @media (max-width: 700px) {
    html body.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero.crays-finance-hero .crays-finance-hero-logic__media {
      grid-template-columns: 1fr !important;
      grid-template-rows: 190px 150px 150px !important;
      min-height: 0 !important;
    }

    html body.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final section.crays-finance-hero.crays-finance-hero .crays-finance-hero-logic__media-card--main {
      grid-row: auto !important;
    }
  }

  /* Page-local Crays.org typography and one-screen hero fit for strategy.html. */
  html body.route-finance main#crays-finance-page-final {
    --strategy-page-heading: "Krona One", "Kronaone", Montserrat, Arial, sans-serif;
    --strategy-page-copy: Montserrat, Arial, sans-serif;
  }

  html body.route-finance main#crays-finance-page-final section.crays-finance-hero {
    height: clamp(720px, calc(90svh - 83px), 820px) !important;
    min-height: clamp(720px, calc(90svh - 83px), 820px) !important;
    max-height: clamp(720px, calc(90svh - 83px), 820px) !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  html body.route-finance main#crays-finance-page-final section.crays-finance-hero .crays-finance-hero__inner {
    height: 100% !important;
    min-height: 0 !important;
  }

  html body.route-finance main#crays-finance-page-final :is(h1, .crays-finance-hero__title) {
    font-family: var(--strategy-page-heading) !important;
    font-size: clamp(44px, 3.2vw, 60px) !important;
    font-weight: 900 !important;
    line-height: 1.04 !important;
    letter-spacing: 0 !important;
  }

  html body.route-finance main#crays-finance-page-final :is(.crays-finance-title, .crays-finance-hero__panel h2) {
    font-family: var(--strategy-page-heading) !important;
    font-size: clamp(34px, 2.55vw, 48px) !important;
    font-weight: 900 !important;
    line-height: 1.06 !important;
    letter-spacing: 0 !important;
  }

  html body.route-finance main#crays-finance-page-final :is(.crays-finance-card h3, .crays-finance-mini-card h3, .crays-finance-step h3, .crays-finance-stack h3, .crays-finance-panel h3, .crays-finance-data-v2__card h3, .crays-finance-value-tabs-v1__panel-copy h3, .crays-finance-funding-tabs-v1__panel-copy h3) {
    font-family: var(--strategy-page-heading) !important;
    font-size: clamp(18px, 1.15vw, 22px) !important;
    font-weight: 900 !important;
    line-height: 1.14 !important;
    letter-spacing: 0 !important;
  }

  html body.route-finance main#crays-finance-page-final :is(.crays-finance-lead, .crays-finance-copy, .crays-finance-card p, .crays-finance-mini-card p, .crays-finance-step p, .crays-finance-metric p, .crays-finance-panel p, .crays-finance-hero__panel p, .crays-finance-data-v2__card p, .crays-finance-value-tabs-v1__panel-copy p, .crays-finance-funding-tabs-v1__panel-copy p, li) {
    font-family: var(--strategy-page-copy) !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    line-height: 1.62 !important;
    letter-spacing: 0 !important;
  }

  html body.route-finance main#crays-finance-page-final p:not(.crays-finance-eyebrow):not(.crays-finance-panel__label):not([class*="label"]):not([class*="kicker"]),
  html body.route-finance main#crays-finance-page-final li {
    font-family: var(--strategy-page-copy) !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    line-height: 1.62 !important;
    letter-spacing: 0 !important;
  }

  @media (max-width: 760px) {
    html body.route-finance main#crays-finance-page-final section.crays-finance-hero {
      height: auto !important;
      max-height: none !important;
      min-height: auto !important;
      padding: 76px 0 64px !important;
    }

    html body.route-finance main#crays-finance-page-final :is(h1, .crays-finance-hero__title) {
      font-size: clamp(34px, 10vw, 44px) !important;
    }

    html body.route-finance main#crays-finance-page-final :is(.crays-finance-title, .crays-finance-hero__panel h2) {
      font-size: clamp(30px, 9vw, 38px) !important;
    }
  }

  html body.route-finance main.crays-finance-page p:not(.crays-finance-eyebrow):not(.crays-finance-panel__label):not([class*="label"]):not([class*="kicker"]),
  html body.route-finance main.crays-finance-page li {
    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    line-height: 1.62 !important;
    letter-spacing: 0 !important;
  }

  html body.body.body.body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main.crays-finance-page.crays-finance-page.crays-finance-page > section.crays-finance-use-capital-v2.crays-finance-use-capital-v2 figure.crays-finance-use-capital-v2__tile figcaption p {
    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    line-height: 1.62 !important;
    letter-spacing: 0 !important;
  }

  html body.body.body.body.body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page.crays-finance-page > section.crays-finance-use-capital-v2.crays-finance-use-capital-v2 figure.crays-finance-use-capital-v2__tile figcaption p {
    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    line-height: 1.62 !important;
    letter-spacing: 0 !important;
  }

  html body.body.body.body.body.body.body.body.body.body.body.crays-mirror.crays-mirror.crays-mirror.route-finance.route-finance.route-finance main#crays-finance-page-final#crays-finance-page-final#crays-finance-page-final.crays-finance-page.crays-finance-page.crays-finance-page :is(.crays-finance-value-tabs-v1__panel-copy, .crays-finance-funding-tabs-v1__panel-copy) h3 {
    font-family: "Krona One", "Kronaone", Montserrat, Arial, sans-serif !important;
    font-size: clamp(18px, 1.15vw, 22px) !important;
    font-weight: 900 !important;
    line-height: 1.14 !important;
    letter-spacing: 0 !important;
  }

  /* Strategy hero: fill the viewport below the nav without revealing the next section. */
  @media (min-width: 761px) {
    html body.route-finance main#crays-finance-page-final section.crays-finance-hero.crays-finance-hero,
    html body.route-finance main.crays-finance-page section.crays-finance-hero.crays-finance-hero {
      height: calc(100svh - 82px) !important;
      min-height: calc(100svh - 82px) !important;
      max-height: calc(100svh - 82px) !important;
      padding-top: 0 !important;
      padding-bottom: 0 !important;
      overflow: hidden !important;
    }

    html body.route-finance main#crays-finance-page-final section.crays-finance-hero.crays-finance-hero .crays-finance-hero__inner,
    html body.route-finance main.crays-finance-page section.crays-finance-hero.crays-finance-hero .crays-finance-hero__inner {
      height: 100% !important;
      min-height: 0 !important;
    }
  }
