.elementor-97 .elementor-element.elementor-element-ecaae0e{--display:flex;}.elementor-97 .elementor-element.elementor-element-cc556ac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-97 .elementor-element.elementor-element-5b0d66e{--display:flex;}.elementor-97 .elementor-element.elementor-element-5b0d66e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-6128854{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-6128854.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-97 .elementor-element.elementor-element-6128854 .elementor-heading-title{font-size:34px;color:#F4F1EA;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-d7a9dc6{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-97 .elementor-element.elementor-element-70547c9 .elementor-button{background-color:#D92F35;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;fill:#F4F1EA;color:#F4F1EA;border-radius:4px 4px 4px 4px;padding:18px 36px 18px 36px;}.elementor-97 .elementor-element.elementor-element-4568ed3{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-97 .elementor-element.elementor-element-6560555{--display:flex;}.elementor-97 .elementor-element.elementor-element-93f5779{--display:flex;}.elementor-97 .elementor-element.elementor-element-4da7eb1 .elementor-heading-title{color:#F4F1EA;}.elementor-97 .elementor-element.elementor-element-7ce3416{--display:flex;}.elementor-97 .elementor-element.elementor-element-a3dabc8 .elementor-heading-title{color:#F4F1EA;}.elementor-97 .elementor-element.elementor-element-e289ddf{--display:flex;}.elementor-97 .elementor-element.elementor-element-ecdccce{--display:flex;}.elementor-97 .elementor-element.elementor-element-d6065f7 .elementor-heading-title{color:#F4F1EA;}.elementor-97 .elementor-element.elementor-element-098c507{--display:flex;}.elementor-97 .elementor-element.elementor-element-e22a73d{--display:flex;}.elementor-97 .elementor-element.elementor-element-0f6c064 .elementor-heading-title{color:#F4F1EA;}.elementor-97 .elementor-element.elementor-element-0b5aeef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-97 .elementor-element.elementor-element-c3be37e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-97 .elementor-element.elementor-element-55dc080{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-97 .elementor-element.elementor-element-a59eece{--display:flex;}.elementor-97 .elementor-element.elementor-element-d13d432 .elementor-heading-title{color:#F4F1EA;}.elementor-97 .elementor-element.elementor-element-7da2496{--display:flex;}.elementor-97 .elementor-element.elementor-element-c1d9167{--display:flex;}.elementor-97 .elementor-element.elementor-element-5250e6e .elementor-heading-title{color:#F4F1EA;}.elementor-97 .elementor-element.elementor-element-3d79fde{--display:flex;}.elementor-97 .elementor-element.elementor-element-3928c5b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-97 .elementor-element.elementor-element-f90a44e{--display:flex;}.elementor-97 .elementor-element.elementor-element-d6510dc .elementor-heading-title{color:#F4F1EA;}.elementor-97 .elementor-element.elementor-element-68794b6{--display:flex;}.elementor-97 .elementor-element.elementor-element-16e8894 .elementor-heading-title{color:#F4F1EA;}.elementor-97 .elementor-element.elementor-element-67e356c{--display:flex;}.elementor-97 .elementor-element.elementor-element-92546f8 .elementor-heading-title{color:#F4F1EA;}.elementor-97 .elementor-element.elementor-element-fa03d5d{--display:flex;}.elementor-97 .elementor-element.elementor-element-58c1886 .elementor-heading-title{color:#F4F1EA;}.elementor-97 .elementor-element.elementor-element-46cd24b{--display:flex;}.elementor-97 .elementor-element.elementor-element-2f066cc .elementor-heading-title{color:#F4F1EA;}.elementor-97 .elementor-element.elementor-element-02df988{--display:flex;}.elementor-97 .elementor-element.elementor-element-19793b6 .elementor-button{background-color:#D92F35;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;fill:#F4F1EA;color:#F4F1EA;border-radius:4px 4px 4px 4px;padding:18px 36px 18px 36px;}.elementor-97 .elementor-element.elementor-element-7956f85{--display:flex;}.elementor-97 .elementor-element.elementor-element-3ca1c80 .elementor-heading-title{color:#F4F1EA;}.elementor-97 .elementor-element.elementor-element-cfab605{--display:flex;}.elementor-97 .elementor-element.elementor-element-8f5f52f{--display:flex;}.elementor-97 .elementor-element.elementor-element-9f69455 .elementor-button{background-color:#D92F35;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;fill:#F4F1EA;color:#F4F1EA;border-radius:4px 4px 4px 4px;padding:18px 36px 18px 36px;}.elementor-97 .elementor-element.elementor-element-a53f9c4{--display:flex;}.elementor-97 .elementor-element.elementor-element-262069a .elementor-heading-title{color:#F4F1EA;}.elementor-97 .elementor-element.elementor-element-f043c3a{--display:flex;}.elementor-97 .elementor-element.elementor-element-4801930 .elementor-button{background-color:#D92F35;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;fill:#F4F1EA;color:#F4F1EA;border-radius:4px 4px 4px 4px;padding:18px 36px 18px 36px;}.elementor-97 .elementor-element.elementor-element-82dab42{--display:flex;}@media(max-width:767px){.elementor-97 .elementor-element.elementor-element-6128854 .elementor-heading-title{font-size:26px;}}@media(min-width:768px){.elementor-97 .elementor-element.elementor-element-5b0d66e{--width:99.575%;}}/* Start custom CSS for container, class: .elementor-element-a59eece */```html
<!-- NERVOFLOW — DOCUMENTARY INVESTIGATION BLOCK -->
<section class="nf-investigation">

  <div class="nf-investigation-inner">

    <div class="nf-eyebrow">
      <span class="nf-line"></span>
      <span>AN UNEXPECTED CONNECTION</span>
      <span class="nf-line"></span>
    </div>

    <h2 class="nf-title">
      AN INVESTIGATION INTO<br>
      <span>AN UNEXPECTED CONNECTION</span>
    </h2>

    <div class="nf-divider"></div>

    <div class="nf-keywords">

      <div class="nf-keyword">
        <div class="nf-number">01</div>
        <div>
          <strong>MICROPLASTICS</strong>
          <p>Invisible particles found throughout our modern environment.</p>
        </div>
      </div>

      <div class="nf-keyword">
        <div class="nf-number">02</div>
        <div>
          <strong>NERVE SIGNALING</strong>
          <p>The delicate communication system behind sensation.</p>
        </div>
      </div>

      <div class="nf-keyword">
        <div class="nf-number">03</div>
        <div>
          <strong>HIMALAYAN PINK SALT</strong>
          <p>An unexpected mineral connection at the center of the story.</p>
        </div>
      </div>

    </div>

    <div class="nf-copy">

      <p>
        Three things that don't seem connected at first glance.
      </p>

      <p class="nf-highlight">
        Until you hear the theory that connects them.
      </p>

      <p>
        The full presentation walks through the proposed mechanism step by step —
        from microscopic particles to nerve communication and the unusual mineral
        at the center of the story.
      </p>

    </div>

    <div class="nf-watch">

      <div class="nf-watch-icon">
        ▶
      </div>

      <div class="nf-watch-text">
        <span>THE FULL PRESENTATION</span>
        <strong>REVEALS THE COMPLETE STORY</strong>
      </div>

    </div>

  </div>

</section>


<style>

  /* ================================
     NERVOFLOW — INVESTIGATION BLOCK
     ================================ */

  .nf-investigation {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 100px 20px;
    background:
      radial-gradient(
        circle at 50% 0%,
        rgba(191, 135, 91, 0.10),
        transparent 38%
      ),
      linear-gradient(
        180deg,
        #0a0c0e 0%,
        #0d1013 50%,
        #090b0d 100%
      );
    color: #f4f1eb;
    font-family: Arial, Helvetica, sans-serif;
  }

  .nf-investigation::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    opacity: 0.035;
    background-image:
      linear-gradient(
        rgba(255,255,255,.5) 1px,
        transparent 1px
      ),
      linear-gradient(
        90deg,
        rgba(255,255,255,.5) 1px,
        transparent 1px
      );
    background-size: 45px 45px;
  }

  .nf-investigation-inner {
    position: relative;
    z-index: 2;
    max-width: 1080px;
    margin: 0 auto;
  }

  /* EYEBROW */

  .nf-eyebrow {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
    margin-bottom: 28px;
    color: #c7a45b;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 4px;
    text-align: center;
  }

  .nf-line {
    display: block;
    width: 55px;
    height: 1px;
    background: rgba(199,164,91,.55);
  }

  /* TITLE */

  .nf-title {
    margin: 0;
    text-align: center;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(36px, 5vw, 66px);
    line-height: 1.05;
    font-weight: 400;
    letter-spacing: -1px;
    color: #f5f2eb;
  }

  .nf-title span {
    color: #d7b36a;
  }

  .nf-divider {
    width: 70px;
    height: 2px;
    margin: 38px auto 55px;
    background: #c7a45b;
  }

  /* KEYWORDS */

  .nf-keywords {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1px;
    margin-bottom: 55px;
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.08);
  }

  .nf-keyword {
    min-height: 165px;
    padding: 32px 28px;
    background: rgba(18,21,24,.92);
    transition: transform .25s ease, background .25s ease;
  }

  .nf-keyword:hover {
    background: rgba(27,30,34,.98);
    transform: translateY(-3px);
  }

  .nf-number {
    margin-bottom: 22px;
    color: #c7a45b;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
  }

  .nf-keyword strong {
    display: block;
    margin-bottom: 12px;
    font-size: 15px;
    letter-spacing: 1.5px;
    font-weight: 700;
  }

  .nf-keyword p {
    margin: 0;
    color: #9da2a7;
    font-size: 14px;
    line-height: 1.65;
  }

  /* COPY */

  .nf-copy {
    max-width: 760px;
    margin: 0 auto;
    text-align: center;
  }

  .nf-copy p {
    margin: 0 0 24px;
    color: #c0c4c8;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(19px, 2.3vw, 25px);
    line-height: 1.7;
  }

  .nf-copy .nf-highlight {
    color: #f3d58b;
    font-size: clamp(23px, 3vw, 34px);
    line-height: 1.35;
    font-style: italic;
  }

  /* WATCH STRIP */

  .nf-watch {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
    max-width: 560px;
    margin: 55px auto 0;
    padding: 22px 28px;
    border: 1px solid rgba(199,164,91,.35);
    background: rgba(199,164,91,.055);
  }

  .nf-watch-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    flex-shrink: 0;
    border: 1px solid rgba(199,164,91,.55);
    border-radius: 50%;
    color: #d7b36a;
    font-size: 14px;
    padding-left: 2px;
  }

  .nf-watch-text {
    display: flex;
    flex-direction: column;
    gap: 5px;
  }

  .nf-watch-text span {
    color: #9da2a7;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 2.5px;
  }

  .nf-watch-text strong {
    color: #f4f1eb;
    font-size: 14px;
    letter-spacing: 1px;
  }

  /* MOBILE */

  @media (max-width: 767px) {

    .nf-investigation {
      padding: 70px 18px;
    }

    .nf-eyebrow {
      gap: 10px;
      font-size: 9px;
      letter-spacing: 2.5px;
    }

    .nf-line {
      width: 28px;
    }

    .nf-title {
      font-size: 36px;
      line-height: 1.08;
    }

    .nf-divider {
      margin: 30px auto 38px;
    }

    .nf-keywords {
      display: block;
      border: none;
      background: transparent;
    }

    .nf-keyword {
      min-height: auto;
      margin-bottom: 2px;
      padding: 25px 22px;
      border: 1px solid rgba(255,255,255,.08);
    }

    .nf-keyword:hover {
      transform: none;
    }

    .nf-number {
      margin-bottom: 12px;
    }

    .nf-keyword strong {
      font-size: 14px;
    }

    .nf-keyword p {
      font-size: 13px;
    }

    .nf-copy {
      padding: 0 5px;
    }

    .nf-copy p {
      font-size: 19px;
      line-height: 1.6;
    }

    .nf-copy .nf-highlight {
      font-size: 25px;
    }

    .nf-watch {
      justify-content: flex-start;
      margin-top: 40px;
      padding: 18px;
    }

    .nf-watch-text strong {
      font-size: 12px;
    }

  }

</style>
```/* End custom CSS */