/* Radventurers Experience Center, v5.3.11. Intentionally scoped; no global resets. */
.rml-ec-landing-v5220{position:relative;isolation:isolate;min-height:min(760px,90vh);display:flex;align-items:center;background:#081611;color:#fff;overflow:hidden}
.rml-ec-landing-v5220 .rml-ec-visual-v5220{position:absolute;inset:0 0 0 40%;z-index:-2;background-position:center;background-size:cover;opacity:.65}
.rml-ec-landing-v5220:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#081611 0%,rgba(8,22,17,.98) 34%,rgba(8,22,17,.66) 68%,rgba(8,22,17,.36) 100%)}
.rml-ec-shell-v5220{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:90px 0 70px}
.rml-ec-copy-v5220{max-width:820px}.rml-ec-landing-v5220 .rml-ec-eyebrow-v5220{font-size:clamp(.72rem,1vw,.88rem);font-weight:700;letter-spacing:.16em;color:#a5ff87!important;text-transform:uppercase}
.rml-ec-landing-v5220 h1{font-family:Orbitron,system-ui,sans-serif;font-size:clamp(2.45rem,5.3vw,5.25rem);letter-spacing:-.052em;line-height:1.07;max-width:900px;margin:24px 0;color:#fff!important;-webkit-text-fill-color:#fff!important}
.rml-ec-landing-v5220 h1 span{color:#b6ff8c!important;-webkit-text-fill-color:#b6ff8c!important}
.rml-ec-landing-v5220 .rml-ec-intro-v5220{font-size:clamp(1rem,1.6vw,1.3rem);max-width:680px;line-height:1.6;color:#e5f1e8!important}
.rml-ec-primary-actions-v5220{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0 14px}
.rml-ec-landing-v5220 .rml-ec-btn-v5220{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 22px;border-radius:12px;text-align:center;text-decoration:none!important;font-size:1rem;font-weight:700;border:2px solid #b5ff82;transition:transform .18s,background-color .18s}
.rml-ec-landing-v5220 .rml-ec-btn-v5220.is-primary{background:#b5ff82!important;color:#0b1e11!important;-webkit-text-fill-color:#0b1e11!important}
.rml-ec-landing-v5220 .rml-ec-btn-v5220.is-outline{background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.rml-ec-landing-v5220 .rml-ec-btn-v5220:hover{transform:translateY(-2px)}
.rml-ec-secondary-actions-v5220{display:flex;gap:22px;flex-wrap:wrap;margin-top:14px}
.rml-ec-landing-v5220 .rml-ec-secondary-actions-v5220 a{color:#e4ffe1!important;-webkit-text-fill-color:#e4ffe1!important;text-underline-offset:4px}
.rml-ec-landing-v5220 .rml-ec-disclaimer-v5220{max-width:620px;margin-top:25px;color:#b9cac0!important;font-size:.83rem}
.rml-ec-proof-v5220{display:flex;gap:12px;flex-wrap:wrap;margin-top:45px}
.rml-ec-landing-v5220 .rml-ec-proof-v5220 span{color:#e8f8e8!important;display:block;padding:7px 12px;border:1px solid rgba(185,255,139,.28);border-radius:999px;background:rgba(7,25,16,.6);font-size:.79rem}
.rml-model-selector-v5220{margin:0 auto;width:100%;max-width:1540px}
.rml-model-selector-v5220>.h20-products-explorer-v471{width:100%;padding-top:12px}
.rml-model-selector-instruction-v5220{max-width:960px;padding:0 24px;margin:8px auto 28px;font-size:.96rem;text-align:center;color:#263b2e!important}
.rml-model-pricing-jump-v5220{display:block;margin:0 auto 16px;width:max-content;max-width:calc(100% - 24px);text-align:center;padding:13px 20px;border-radius:9px;background:#143526;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:700;text-decoration:none!important}
.rml-model-selector-v5220 .h20-category-pills-v47{flex-wrap:wrap}
.rml-model-selector-v5220 .h20-category-pills-v47 button{min-height:42px}
.rml-model-selector-v5220 .h20-products-explorer-v471 .h20-integrated-stage-v47{min-height:690px}
.rml-commerce-hub-v5220 .rml-category-picker-v480{display:none!important}
.rml-commerce-hub-v5220 .rml-commerce-hero-v480{padding-bottom:15px}
@media(max-width:760px){.rml-ec-shell-v5220{width:calc(100% - 32px);padding:68px 0 56px}.rml-ec-landing-v5220{min-height:670px}.rml-ec-landing-v5220 .rml-ec-visual-v5220{inset:30% 0 0 0;opacity:.4}.rml-ec-landing-v5220:before{background:linear-gradient(180deg,rgba(8,22,17,.98),rgba(8,22,17,.94) 47%,rgba(8,22,17,.74))}.rml-ec-landing-v5220 h1{font-size:clamp(2rem,8vw,3.35rem)}.rml-ec-primary-actions-v5220{display:grid}.rml-ec-proof-v5220{margin-top:30px}.rml-model-selector-v5220 .h20-products-explorer-v471 .h20-integrated-stage-v47{min-height:920px!important}.rml-model-selector-v5220 .h20-category-pills-v47{grid-template-columns:repeat(3,minmax(0,1fr))!important;bottom:8px!important}.rml-model-selector-v5220 .h20-category-pills-v47 button{font-size:.67rem;padding:8px!important}.rml-model-pricing-jump-v5220{margin-top:10px}}
@media(max-width:380px){.rml-model-selector-v5220 .h20-category-pills-v47{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rml-model-selector-v5220 .h20-products-explorer-v471 .h20-integrated-stage-v47{min-height:970px!important}}
@media(prefers-reduced-motion:reduce){.rml-ec-landing-v5220 .rml-ec-btn-v5220{transition:none}.rml-ec-landing-v5220 .rml-ec-btn-v5220:hover{transform:none}}

/* v5.3.12: dark interactive product explorer needs its own white foreground.
 * The broad sitewide light-surface classifier had applied charcoal text to
 * this stage even though the actual panel/background is nearly black.
 * Limit the correction to the products explorer; no other pages or cards change. */
html body .h20-hero-banner-v47.h20-products-explorer-v471 .h20-integrated-stage-v47 .h20-hero-copy-v47{
  --rml-surface-ink:#ffffff;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .h20-hero-banner-v47.h20-products-explorer-v471 .h20-integrated-stage-v47 .h20-hero-copy-v47 :is(.h20-kicker,h2,.h20-hero-tagline-v47,.h20-lead,.h20-console-help){
  --rml-surface-ink:#ffffff;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
/* Three clear paths: consultation (lime), demo/rental (outline), purchases (white). */
html body .h20-products-explorer-v471 .h20-hero-copy-v47 .h20-actions .h20-btn.primary{
  --rml-surface-ink:#0b2015;
  color:#0b2015!important;
  -webkit-text-fill-color:#0b2015!important;
  background:#b5ff82!important;
}
html body .h20-products-explorer-v471 .h20-hero-copy-v47 .h20-actions .h20-btn.ghost{
  --rml-surface-ink:#ffffff;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:rgba(7,22,16,.72)!important;
  border:1px solid rgba(255,255,255,.82)!important;
}
html body .h20-products-explorer-v471 .h20-hero-copy-v47 .h20-actions .h20-shop-cta-v5221{
  --rml-surface-ink:#0b2015;
  display:inline-flex;align-items:center;justify-content:center;
  background:#fff!important;
  color:#0b2015!important;
  -webkit-text-fill-color:#0b2015!important;
  border:1px solid #fff!important;
  text-decoration:none!important;
}
html body .h20-products-explorer-v471 .h20-hero-copy-v47 .h20-actions .h20-shop-cta-v5221:hover,
html body .h20-products-explorer-v471 .h20-hero-copy-v47 .h20-actions .h20-shop-cta-v5221:focus-visible{
  background:#e5f8e2!important;
  border-color:#e5f8e2!important;
}
/* The home hero has three equally accessible storefront pathways. */
html body .wp-site-blocks .rml-ec-landing-v5220 .rml-ec-primary-actions-v5220 .rml-ec-btn-v5220.is-shop-v5221{
  --rml-surface-ink:#0b2015;
  background:#fff!important;
  border-color:#fff!important;
  color:#0b2015!important;
  -webkit-text-fill-color:#0b2015!important;
}
html body .wp-site-blocks .rml-ec-landing-v5220 .rml-ec-primary-actions-v5220 .rml-ec-btn-v5220.is-shop-v5221:hover,
html body .wp-site-blocks .rml-ec-landing-v5220 .rml-ec-primary-actions-v5220 .rml-ec-btn-v5220.is-shop-v5221:focus-visible{
  background:#e5f8e2!important;
  border-color:#e5f8e2!important;
}
html body :is(.h20-products-explorer-v471 .h20-hero-copy-v47 .h20-actions a,.rml-ec-landing-v5220 .rml-ec-primary-actions-v5220 a):focus-visible{
  outline:3px solid #b5ff82!important;
  outline-offset:3px;
}
@media(max-width:430px){
  .h20-products-explorer-v471 .h20-hero-copy-v47 .h20-actions a{white-space:normal;text-align:center;min-height:44px}
}
@media(forced-colors:active){
  html body .h20-hero-banner-v47.h20-products-explorer-v471 .h20-integrated-stage-v47 .h20-hero-copy-v47 :is(.h20-kicker,h2,.h20-hero-tagline-v47,.h20-lead,.h20-console-help){color:CanvasText!important;-webkit-text-fill-color:currentColor!important}
}

/* Front-page Experience Center contrast, also immune to light-surface fallback. */
html body .wp-site-blocks .rml-ec-landing-v5220 .rml-ec-copy-v5220 :is(.rml-ec-eyebrow-v5220,h1,.rml-ec-intro-v5220,.rml-ec-disclaimer-v5220),
html body .wp-site-blocks .rml-ec-landing-v5220 .rml-ec-proof-v5220 span,
html body .wp-site-blocks .rml-ec-landing-v5220 .rml-ec-secondary-actions-v5220 a{
  --rml-surface-ink:#fff;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .wp-site-blocks .rml-ec-landing-v5220 .rml-ec-copy-v5220 h1 span{
  --rml-surface-ink:#b5ff82;
  color:#b5ff82!important;
  -webkit-text-fill-color:#b5ff82!important;
}
