/**
 * RN Mission Canon 3.9
 * Presentation only. Preserves Elementor content, links, and contact flow.
 */
body.rn-design-system-v3.page-id-24461 {
  background:#f6f0e5!important;
  color:#171318!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-24461 {
  overflow:hidden!important;
  background:#f6f0e5!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-24461 * { box-sizing:border-box; }

/* Retire legacy spacer bands. */
body.rn-design-system-v3.page-id-24461 :is(
  .elementor-element-939d156,
  .elementor-element-c491354,
  .elementor-element-bef1880,
  .elementor-element-7d1533c,
  .elementor-element-8a4f1e1
) { display:none!important; }

/* --------------------------------------------------------------------------
   HERO — mission statement + real RN image, no decorative wallpaper
   -------------------------------------------------------------------------- */
body.rn-design-system-v3.page-id-24461 .elementor-element-7783889 {
  width:100%!important;
  max-width:none!important;
  min-height:46rem!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.02fr) minmax(26rem,.98fr)!important;
  align-items:stretch!important;
  gap:0!important;
  padding:0!important;
  background:#08070a!important;
  color:#f7f2e8!important;
  border-bottom:1px solid rgba(199,162,91,.3)!important;
  overflow:hidden!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-d2b80aa {
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:clamp(8.5rem,11vw,11rem) clamp(2rem,5vw,6rem) clamp(5.5rem,7vw,7rem) max(1.25rem,calc((100vw - 73.75rem)/2))!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:1.15rem!important;
  background:linear-gradient(135deg,#08070a 0%,#120b16 62%,#1d1023 100%)!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-f60f950 {
  margin:0!important;
  color:#d1ab5f!important;
  font-family:var(--rn-body)!important;
  font-size:.72rem!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-a32714f .elementor-heading-title {
  max-width:12ch!important;
  margin:0!important;
  color:#fffaf1!important;
  font-size:clamp(3.45rem,5.8vw,6rem)!important;
  line-height:.94!important;
  letter-spacing:-.045em!important;
}
body.rn-design-system-v3.page-id-24461 :is(.elementor-element-6f7aa37,.elementor-element-88ea364) {
  width:min(100%,42rem)!important;
  color:#d9d0c4!important;
  font-size:clamp(.98rem,1.15vw,1.08rem)!important;
  line-height:1.72!important;
}
body.rn-design-system-v3.page-id-24461 :is(.elementor-element-6f7aa37,.elementor-element-88ea364) p { margin:0!important; color:inherit!important; }
body.rn-design-system-v3.page-id-24461 .elementor-element-e384844 {
  width:min(100%,39rem)!important;
  margin-top:.45rem!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:.75rem!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-4c38888 {
  width:100%!important;
  max-width:none!important;
  min-height:46rem!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
  overflow:hidden!important;
  position:relative!important;
  background:#171019!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-4c38888::after {
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg,rgba(8,7,10,.38) 0%,rgba(8,7,10,.08) 34%,rgba(8,7,10,.02) 100%)!important;
  pointer-events:none!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-cfee7ab,
body.rn-design-system-v3.page-id-24461 .elementor-element-06c0f8f,
body.rn-design-system-v3.page-id-24461 .elementor-element-06c0f8f .elementor-widget-container { width:100%!important; height:100%!important; min-height:46rem!important; margin:0!important; padding:0!important; }
body.rn-design-system-v3.page-id-24461 .elementor-element-06c0f8f img {
  width:100%!important;
  height:100%!important;
  min-height:46rem!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
}

/* --------------------------------------------------------------------------
   WHY WE EXIST — two image-led impact narratives
   -------------------------------------------------------------------------- */
body.rn-design-system-v3.page-id-24461 .elementor-element-ee270c1 {
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:clamp(5.5rem,8vw,8rem) max(1.25rem,calc((100vw - 73.75rem)/2))!important;
  background:#f6f0e5!important;
  color:#171318!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-9d3b1f6,
body.rn-design-system-v3.page-id-24461 .elementor-element-9c53f21,
body.rn-design-system-v3.page-id-24461 .elementor-element-7c9568f,
body.rn-design-system-v3.page-id-24461 .elementor-element-3ffc119 { width:100%!important; max-width:none!important; margin:0!important; padding:0!important; display:block!important; }
body.rn-design-system-v3.page-id-24461 .elementor-element-60eaccb {
  color:#9b6c28!important;
  font-size:.72rem!important;
  font-weight:700!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
  margin:0 0 .7rem!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-a898875 {
  display:block!important;
  margin:0 0 2.5rem!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-a898875 .elementor-heading-title {
  max-width:15ch!important;
  font-size:clamp(2.75rem,4.3vw,4.5rem)!important;
  line-height:.98!important;
  color:#171318!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-b55eb5a {
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:1rem!important;
  align-items:stretch!important;
}
body.rn-design-system-v3.page-id-24461 :is(.elementor-element-796da7e,.elementor-element-dd46a17) {
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  position:relative!important;
  overflow:hidden!important;
  background:#fffaf2!important;
  border:1px solid rgba(78,54,81,.16)!important;
  box-shadow:0 18px 45px rgba(29,18,31,.07)!important;
}
body.rn-design-system-v3.page-id-24461 :is(.elementor-element-796da7e,.elementor-element-dd46a17)::before {
  content:""!important;
  display:block!important;
  width:100%!important;
  aspect-ratio:16/8.4!important;
  flex:0 0 auto!important;
  background-position:center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  border-bottom:1px solid rgba(78,54,81,.12)!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-796da7e::before {
  background-image:linear-gradient(rgba(11,8,12,.08),rgba(11,8,12,.08)),url('https://relentless-nature.com/wp-content/uploads/2026/06/support-someone-you-love.png')!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-dd46a17::before {
  background-image:linear-gradient(rgba(11,8,12,.08),rgba(11,8,12,.08)),url('https://relentless-nature.com/wp-content/uploads/2026/06/communication-and-consulting-services-for-organizations-1.png')!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-0365bbb {
  position:static!important;
  inset:auto!important;
  width:100%!important;
  height:auto!important;
  margin:0!important;
  padding:1.65rem 1.65rem 1.8rem!important;
  background:transparent!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-dd46a17 { padding:0!important; }
body.rn-design-system-v3.page-id-24461 .elementor-element-dd46a17 > .elementor-widget { margin-left:1.65rem!important; margin-right:1.65rem!important; }
body.rn-design-system-v3.page-id-24461 .elementor-element-dd46a17 > .elementor-element-0a3d862 { margin-top:1.65rem!important; }
body.rn-design-system-v3.page-id-24461 .elementor-element-dd46a17 > .elementor-element-e9c59bd { margin-bottom:1.8rem!important; }
body.rn-design-system-v3.page-id-24461 :is(.elementor-element-23aaaa9,.elementor-element-0a3d862) .elementor-heading-title {
  font-size:clamp(1.75rem,2.35vw,2.35rem)!important;
  line-height:1.02!important;
  color:#171318!important;
}
body.rn-design-system-v3.page-id-24461 :is(.elementor-element-1ae6496,.elementor-element-e9c59bd) {
  color:#655d56!important;
  font-size:.94rem!important;
  line-height:1.66!important;
}
body.rn-design-system-v3.page-id-24461 :is(.elementor-element-1ae6496,.elementor-element-e9c59bd) p { color:inherit!important; margin:.65rem 0!important; }

/* --------------------------------------------------------------------------
   CORE PILLARS — editorial dark system, not card spam
   -------------------------------------------------------------------------- */
body.rn-design-system-v3.page-id-24461 .elementor-element-f05b5a6 {
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:clamp(5.75rem,8vw,8rem) max(1.25rem,calc((100vw - 73.75rem)/2))!important;
  background:linear-gradient(135deg,#08070a,#1e1024 72%,#26162d)!important;
  color:#f7f2e8!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-f05b5a6 > .e-con-inner,
body.rn-design-system-v3.page-id-24461 .elementor-element-f05b5a6 { align-items:stretch!important; }
body.rn-design-system-v3.page-id-24461 .elementor-element-6968bbd .elementor-heading-title {
  color:#d1ab5f!important;
  font-family:var(--rn-body)!important;
  font-size:.72rem!important;
  font-weight:700!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-bd74b79 .elementor-heading-title {
  color:#fffaf1!important;
  font-size:clamp(2.7rem,4.35vw,4.55rem)!important;
  line-height:.98!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-74826bb {
  width:min(100%,49rem)!important;
  margin:0 auto!important;
  color:#d4c9bc!important;
  text-align:center!important;
  font-size:1rem!important;
  line-height:1.7!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-74826bb p { color:inherit!important; }
body.rn-design-system-v3.page-id-24461 .elementor-element-22980ed { width:5rem!important; margin:1.5rem auto 2.6rem!important; }
body.rn-design-system-v3.page-id-24461 .elementor-element-22980ed .elementor-divider-separator { border-top-color:#c7a25b!important; }
body.rn-design-system-v3.page-id-24461 .elementor-element-34b47b0 {
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  border-top:1px solid rgba(199,162,91,.3)!important;
  border-bottom:1px solid rgba(199,162,91,.3)!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-34b47b0 > .e-con {
  min-width:0!important;
  padding:1.7rem 1.35rem 1.85rem!important;
  background:transparent!important;
  border-right:1px solid rgba(199,162,91,.22)!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-34b47b0 > .e-con:last-child { border-right:0!important; }
body.rn-design-system-v3.page-id-24461 .elementor-element-34b47b0 :is(.elementor-element-90ed4f8,.elementor-element-84310c6,.elementor-element-349ee44,.elementor-element-cc6d7e8) .elementor-heading-title {
  color:#c7a25b!important;
  font-family:var(--rn-body)!important;
  font-size:.78rem!important;
  letter-spacing:.16em!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-34b47b0 :is(.elementor-element-7faf5ac,.elementor-element-24fd016,.elementor-element-554a395,.elementor-element-6e91350) p {
  margin:.45rem 0 .75rem!important;
  color:#fffaf1!important;
  font-family:var(--rn-display)!important;
  font-size:1.55rem!important;
  line-height:1.08!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-34b47b0 :is(.elementor-element-f9337be,.elementor-element-8db8138,.elementor-element-ce6b411,.elementor-element-bc4b6fc) {
  color:#cfc4b7!important;
  font-size:.89rem!important;
  line-height:1.62!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-34b47b0 :is(.elementor-element-f9337be,.elementor-element-8db8138,.elementor-element-ce6b411,.elementor-element-bc4b6fc) p { color:inherit!important; margin:.55rem 0!important; }

/* --------------------------------------------------------------------------
   STATEMENT — quiet, high-contrast breathing room
   -------------------------------------------------------------------------- */
body.rn-design-system-v3.page-id-24461 .elementor-element-c6bda25 {
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:clamp(5.5rem,8vw,8.25rem) max(1.25rem,calc((100vw - 62rem)/2))!important;
  background:#f6f0e5!important;
  text-align:center!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-2439a96 .elementor-heading-title {
  margin:0!important;
  color:#171318!important;
  font-size:clamp(2.6rem,4.1vw,4.35rem)!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-2439a96 .elementor-heading-title span { color:#9b6c28!important; }

/* --------------------------------------------------------------------------
   FINAL CTA — two-column closing with clear next step
   -------------------------------------------------------------------------- */
body.rn-design-system-v3.page-id-24461 .elementor-element-04d468a {
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:clamp(5rem,7vw,7rem) max(1.25rem,calc((100vw - 73.75rem)/2))!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr)!important;
  gap:1rem!important;
  align-items:stretch!important;
  background:#09080b!important;
  color:#f7f2e8!important;
  border-top:1px solid rgba(199,162,91,.25)!important;
}
body.rn-design-system-v3.page-id-24461 :is(.elementor-element-9fb02f1,.elementor-element-314743d) {
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:2.2rem!important;
  background:rgba(255,255,255,.025)!important;
  border:1px solid rgba(199,162,91,.22)!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-a492e5f {
  color:#d1ab5f!important;
  font-size:.72rem!important;
  font-weight:700!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-d51cbf6 .elementor-heading-title {
  max-width:12ch!important;
  color:#fffaf1!important;
  font-size:clamp(2.65rem,4vw,4.1rem)!important;
  line-height:.98!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-33f2bd0 { width:100%!important; max-width:20rem!important; }
body.rn-design-system-v3.page-id-24461 .elementor-element-fd46c67 {
  color:#d1ab5f!important;
  font-size:.72rem!important;
  font-weight:700!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
body.rn-design-system-v3.page-id-24461 .elementor-element-733fe8a .elementor-heading-title {
  color:#d8cfc4!important;
  font-family:var(--rn-body)!important;
  font-size:.94rem!important;
  line-height:1.5!important;
  font-weight:500!important;
  letter-spacing:0!important;
}

/* --------------------------------------------------------------------------
   Responsive
   -------------------------------------------------------------------------- */
@media (max-width:1024px) {
  body.rn-design-system-v3.page-id-24461 .elementor-element-7783889 { grid-template-columns:1fr 1fr!important; }
  body.rn-design-system-v3.page-id-24461 .elementor-element-b55eb5a { grid-template-columns:1fr!important; }
  body.rn-design-system-v3.page-id-24461 .elementor-element-34b47b0 { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
  body.rn-design-system-v3.page-id-24461 .elementor-element-34b47b0 > .e-con:nth-child(2) { border-right:0!important; }
  body.rn-design-system-v3.page-id-24461 .elementor-element-34b47b0 > .e-con:nth-child(-n+2) { border-bottom:1px solid rgba(199,162,91,.22)!important; }
}

@media (max-width:700px) {
  body.rn-design-system-v3.page-id-24461 .elementor-element-7783889 { grid-template-columns:1fr!important; min-height:auto!important; }
  body.rn-design-system-v3.page-id-24461 .elementor-element-d2b80aa { padding:8.5rem 1.15rem 4.25rem!important; }
  body.rn-design-system-v3.page-id-24461 .elementor-element-a32714f .elementor-heading-title { font-size:clamp(2.75rem,12vw,4rem)!important; }
  body.rn-design-system-v3.page-id-24461 .elementor-element-e384844 { grid-template-columns:1fr!important; }
  body.rn-design-system-v3.page-id-24461 .elementor-element-4c38888,
  body.rn-design-system-v3.page-id-24461 .elementor-element-cfee7ab,
  body.rn-design-system-v3.page-id-24461 .elementor-element-06c0f8f,
  body.rn-design-system-v3.page-id-24461 .elementor-element-06c0f8f .elementor-widget-container,
  body.rn-design-system-v3.page-id-24461 .elementor-element-06c0f8f img { min-height:20rem!important; height:20rem!important; }
  body.rn-design-system-v3.page-id-24461 .elementor-element-ee270c1,
  body.rn-design-system-v3.page-id-24461 .elementor-element-f05b5a6,
  body.rn-design-system-v3.page-id-24461 .elementor-element-c6bda25,
  body.rn-design-system-v3.page-id-24461 .elementor-element-04d468a { padding-left:1rem!important; padding-right:1rem!important; }
  body.rn-design-system-v3.page-id-24461 .elementor-element-a898875 .elementor-heading-title,
  body.rn-design-system-v3.page-id-24461 .elementor-element-bd74b79 .elementor-heading-title,
  body.rn-design-system-v3.page-id-24461 .elementor-element-2439a96 .elementor-heading-title,
  body.rn-design-system-v3.page-id-24461 .elementor-element-d51cbf6 .elementor-heading-title { font-size:clamp(2.15rem,9vw,3rem)!important; }
  body.rn-design-system-v3.page-id-24461 .elementor-element-34b47b0 { grid-template-columns:1fr!important; }
  body.rn-design-system-v3.page-id-24461 .elementor-element-34b47b0 > .e-con { border-right:0!important; border-bottom:1px solid rgba(199,162,91,.22)!important; }
  body.rn-design-system-v3.page-id-24461 .elementor-element-34b47b0 > .e-con:last-child { border-bottom:0!important; }
  body.rn-design-system-v3.page-id-24461 .elementor-element-04d468a { grid-template-columns:1fr!important; }
  body.rn-design-system-v3.page-id-24461 :is(.elementor-element-9fb02f1,.elementor-element-314743d) { padding:1.4rem!important; }
}
