.elementor-26 .elementor-element.elementor-element-55873f6{--display:flex;}.elementor-26 .elementor-element.elementor-element-0402137{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-ca9ec07 *//* ===== Opening Intro (curtain reveal) ===== */
#opening-intro {
  --brand: #dc2626;
  --brand-600: #b91c1c;
  --text: #0f172a;
  --muted: #475569;
  --ring: #e5e7eb;
  color: var(--text);
  background: #fff;
}

/* Stage with subtle gradient + noise */
#opening-intro .oi-stage {
  position: relative;
  overflow: hidden;
  padding: clamp(24px, 6vw, 56px) 20px;
  background:
    radial-gradient(1200px 500px at 0% -20%, rgba(220,38,38,.08), transparent 60%),
    radial-gradient(1200px 500px at 100% 120%, rgba(185,28,28,.07), transparent 60%),
    #fff;
}

/* Curtain element creates the opening effect with two panels */
#opening-intro .oi-curtain {
  position: absolute; inset: 0;
  pointer-events: none;
}
#opening-intro .oi-curtain::before,
#opening-intro .oi-curtain::after {
  content: "";
  position: absolute; top: 0; bottom: 0; width: 52%;
  background: linear-gradient(135deg, var(--brand), var(--brand-600));
  box-shadow: 0 20px 60px rgba(220,38,38,.25) inset;
  transform: translateX(0);
}
#opening-intro .oi-curtain::before { left: 0; border-right: 1px solid rgba(255,255,255,.35); }
#opening-intro .oi-curtain::after  { right: 0; border-left: 1px solid rgba(255,255,255,.35); }

/* Animate the curtains to open once on load */
@keyframes oiCurtainLeft { to { transform: translateX(-102%); } }
@keyframes oiCurtainRight { to { transform: translateX(102%);  } }

#opening-intro .oi-curtain::before {
  animation: oiCurtainLeft .9s cubic-bezier(.22,.9,.24,1) .15s forwards;
}
#opening-intro .oi-curtain::after {
  animation: oiCurtainRight .9s cubic-bezier(.22,.9,.24,1) .15s forwards;
}

/* Content (revealed under the curtain) */
#opening-intro .oi-content {
  position: relative; z-index: 1;
  max-width: 1100px; margin: 0 auto;
}

#opening-intro .oi-eyebrow {
  margin: 0 0 6px/* End custom CSS */