.elementor-1345 .elementor-element.elementor-element-6d300eeb:not(.elementor-motion-effects-element-type-background), .elementor-1345 .elementor-element.elementor-element-6d300eeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-23ccd36 );background-image:url("https://birchbiomed.com/wp-content/uploads/2026/08/static-hero-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1345 .elementor-element.elementor-element-6d300eeb > .elementor-container{min-height:400px;}.elementor-1345 .elementor-element.elementor-element-6d300eeb > .elementor-background-overlay{opacity:0.2;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1345 .elementor-element.elementor-element-6d300eeb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1345 .elementor-element.elementor-element-513e9326 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-1345 .elementor-element.elementor-element-c015613{padding:0px 0px 20px 0px;}.elementor-1345 .elementor-element.elementor-element-c015613 .elementor-heading-title{font-family:var( --e-global-typography-bb09ffe-font-family ), Sans-serif;font-size:var( --e-global-typography-bb09ffe-font-size );font-weight:var( --e-global-typography-bb09ffe-font-weight );line-height:var( --e-global-typography-bb09ffe-line-height );letter-spacing:var( --e-global-typography-bb09ffe-letter-spacing );color:var( --e-global-color-d550faa );}.elementor-1345 .elementor-element.elementor-element-5234ec2 > .elementor-container{min-height:600px;}.elementor-1345 .elementor-element.elementor-element-5234ec2 > .elementor-background-overlay{opacity:0.2;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1345 .elementor-element.elementor-element-5234ec2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1345 .elementor-element.elementor-element-25fe731 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-bc-flex-widget .elementor-1345 .elementor-element.elementor-element-6667e92.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1345 .elementor-element.elementor-element-6667e92.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1345 .elementor-element.elementor-element-08a35c3{padding:0px 0px 20px 0px;}.elementor-1345 .elementor-element.elementor-element-08a35c3 .elementor-heading-title{font-family:var( --e-global-typography-bb09ffe-font-family ), Sans-serif;font-size:var( --e-global-typography-bb09ffe-font-size );font-weight:var( --e-global-typography-bb09ffe-font-weight );line-height:var( --e-global-typography-bb09ffe-line-height );letter-spacing:var( --e-global-typography-bb09ffe-letter-spacing );color:var( --e-global-color-d550faa );}.elementor-1345 .elementor-element.elementor-element-54300cfd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-1345 .elementor-element.elementor-element-54300cfd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1345 .elementor-element.elementor-element-63ee246e{font-family:var( --e-global-typography-188b61c-font-family ), Sans-serif;font-size:var( --e-global-typography-188b61c-font-size );font-weight:var( --e-global-typography-188b61c-font-weight );line-height:var( --e-global-typography-188b61c-line-height );color:var( --e-global-color-text );}.elementor-1345 .elementor-element.elementor-element-74a4bc45 img{width:100%;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-1345 .elementor-element.elementor-element-c015613 .elementor-heading-title{font-size:var( --e-global-typography-bb09ffe-font-size );line-height:var( --e-global-typography-bb09ffe-line-height );letter-spacing:var( --e-global-typography-bb09ffe-letter-spacing );}.elementor-1345 .elementor-element.elementor-element-08a35c3 .elementor-heading-title{font-size:var( --e-global-typography-bb09ffe-font-size );line-height:var( --e-global-typography-bb09ffe-line-height );letter-spacing:var( --e-global-typography-bb09ffe-letter-spacing );}.elementor-1345 .elementor-element.elementor-element-54300cfd{padding:80px 0px 80px 0px;}.elementor-1345 .elementor-element.elementor-element-63ee246e{font-size:var( --e-global-typography-188b61c-font-size );line-height:var( --e-global-typography-188b61c-line-height );}}@media(max-width:1200px){.elementor-1345 .elementor-element.elementor-element-6d300eeb{padding:0px 0px 0px 20px;}.elementor-1345 .elementor-element.elementor-element-5234ec2{padding:0px 0px 0px 20px;}.elementor-1345 .elementor-element.elementor-element-54300cfd{padding:80px 20px 80px 20px;}}@media(max-width:1024px){.elementor-1345 .elementor-element.elementor-element-c015613 .elementor-heading-title{font-size:var( --e-global-typography-bb09ffe-font-size );line-height:var( --e-global-typography-bb09ffe-line-height );letter-spacing:var( --e-global-typography-bb09ffe-letter-spacing );}.elementor-1345 .elementor-element.elementor-element-08a35c3 .elementor-heading-title{font-size:var( --e-global-typography-bb09ffe-font-size );line-height:var( --e-global-typography-bb09ffe-line-height );letter-spacing:var( --e-global-typography-bb09ffe-letter-spacing );}.elementor-1345 .elementor-element.elementor-element-63ee246e{font-size:var( --e-global-typography-188b61c-font-size );line-height:var( --e-global-typography-188b61c-line-height );}}@media(max-width:880px){.elementor-1345 .elementor-element.elementor-element-6d300eeb > .elementor-container{min-height:300px;}.elementor-1345 .elementor-element.elementor-element-5234ec2 > .elementor-container{min-height:300px;}}@media(max-width:767px){.elementor-1345 .elementor-element.elementor-element-c015613 .elementor-heading-title{font-size:var( --e-global-typography-bb09ffe-font-size );line-height:var( --e-global-typography-bb09ffe-line-height );letter-spacing:var( --e-global-typography-bb09ffe-letter-spacing );}.elementor-1345 .elementor-element.elementor-element-08a35c3 .elementor-heading-title{font-size:var( --e-global-typography-bb09ffe-font-size );line-height:var( --e-global-typography-bb09ffe-line-height );letter-spacing:var( --e-global-typography-bb09ffe-letter-spacing );}.elementor-1345 .elementor-element.elementor-element-54300cfd{padding:50px 10px 50px 10px;}.elementor-1345 .elementor-element.elementor-element-63ee246e{font-size:var( --e-global-typography-188b61c-font-size );line-height:var( --e-global-typography-188b61c-line-height );}}@media(min-width:2400px){.elementor-1345 .elementor-element.elementor-element-6d300eeb > .elementor-container{max-width:1600px;min-height:500px;}.elementor-1345 .elementor-element.elementor-element-c015613 .elementor-heading-title{font-size:var( --e-global-typography-bb09ffe-font-size );line-height:var( --e-global-typography-bb09ffe-line-height );letter-spacing:var( --e-global-typography-bb09ffe-letter-spacing );}.elementor-1345 .elementor-element.elementor-element-5234ec2 > .elementor-container{max-width:1600px;min-height:500px;}.elementor-1345 .elementor-element.elementor-element-08a35c3 .elementor-heading-title{font-size:var( --e-global-typography-bb09ffe-font-size );line-height:var( --e-global-typography-bb09ffe-line-height );letter-spacing:var( --e-global-typography-bb09ffe-letter-spacing );}.elementor-1345 .elementor-element.elementor-element-54300cfd > .elementor-container{max-width:1600px;}.elementor-1345 .elementor-element.elementor-element-63ee246e{font-size:var( --e-global-typography-188b61c-font-size );line-height:var( --e-global-typography-188b61c-line-height );}}/* Start custom CSS for section, class: .elementor-element-5234ec2 */:root {
  --green-deep: #003e2e;
}

.hero {
  background: var(--green-deep);
  height: 100%;
  min-height: 100vh;
  overflow: hidden;
  position: relative;
  touch-action: pan-y;
  width: 100%;
}

.hero-signal-canvas {
  height: 100%;
  inset: 0;
  opacity: 0.9;
  pointer-events: none;
  position: absolute;
  width: 100%;
}

@media (pointer: fine) {
  .hero {
    cursor: crosshair;
  }
}

@media (max-width: 767px) {
  .hero-signal-canvas {
    opacity: 0.5;
  }
}/* End custom CSS */