/* BioSphere Intelligence — design system only. Layout and motion selectors stay unchanged. */
:root{
  --_intmed---color--canvas:#f4fafe;
  --_intmed---color--paper:#ffffff;
  --_intmed---color--ink:#082742;
  --_intmed---color--muted:#55778e;
  --_intmed---color--line:#c6dfeb;
  --_intmed---color--intmed:#037db6;
  --_intmed---color--peach:#d2f0fc;
  --_intmed---color--lilac:#e0eefe;
  --_intmed---color--blush:#e0f4fb;
  --_intmed---color--dark:#061c35;
}
#orvya-v2{--intmed-motion-ink:#092947;--intmed-motion-coral:#038fc4;--intmed-motion-canvas:#f4fafe;}
#orvya-v2 .intmed-coral-text{
  color:#007fb6;
  background:linear-gradient(100deg,#0469bc 8%,#009cce 55%,#11bcb7 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}
#orvya-v2 .intmed-hero-stage{
  background-color:#d5eefb;
  background-image:radial-gradient(ellipse at 52% 92%,#77d8ed 0%,#d3f0fb 55%,#ebf8ff 100%);
}
#orvya-v2 .intmed-hero-image{background-color:#f4fafe;border-color:#a3d3e8;}
#orvya-v2 .intmed-platform-stage{background:#d8f2fd;}
#orvya-v2 .intmed-intelligence-stage{background:#04182e;}
#orvya-v2 .intmed-intelligence-image{background-color:#02162e;}
#orvya-v2 .intmed-workspace-stage{background:#e2effb;}
#orvya-v2 .intmed-join{background:#e2f4fc;}
#orvya-v2 .intmed-belief{background:linear-gradient(130deg,#061b39 4%,#084c78 55%,#057b98 100%);color:#f8fdff;}
#orvya-v2 .intmed-belief-soft{color:#91ebf1;}
#orvya-v2 .intmed-final{background-color:#e2f3fb;}
#orvya-v2 .intmed-final-wordmark{color:#007dad;}
#orvya-v2 .intmed-nav-cta,#orvya-v2 .intmed-final-button{background:#061e39;color:#fff;}
#orvya-v2 .intmed-primary-button,#orvya-v2 .intmed-live-submit{background:linear-gradient(110deg,#006bbb 0%,#0d9bc9 100%);color:#fff;}
#orvya-v2 .intmed-primary-button:hover,#orvya-v2 .intmed-live-submit:hover{background:linear-gradient(110deg,#045596 0%,#0588b3 100%);}
#orvya-v2 .intmed-live-consent input{accent-color:#008fc1;}
#orvya-v2 .intmed-nav-toggle{border-color:#b5d9e8;}
#orvya-v2 .intmed-watch-scene{background-color:#041b36;}
#orvya-v2 .intmed-care-chip{border-color:#8cd2e9;}
#orvya-v2 .intmed-live-input{background:#fff;border-color:#bddce9;color:#082742;}
#orvya-v2 .intmed-live-input:focus{border-color:#159cc9;outline-color:#159cc9;}
#orvya-v2 .intmed-form-message{background:#e1f5fb;border-color:#b8dfee;color:#072a49;}
#orvya-v2 .intmed-footer{background-color:#f4fafe;border-top-color:#c6dfeb;}

/* Keep the two-line BioSphere hero on narrow screens, preserving the original composition. */
@media screen and (max-width:479px){
  #orvya-v2 .intmed-h1 .intmed-coral-text{font-size:.78em;letter-spacing:-1.9px;}
}


/* BioSphere UI artwork: existing landing slots, self-hosted vector screen designs. */
#orvya-v2 .intmed-hero-image,
#orvya-v2 .intmed-dashboard-image,
#orvya-v2 .intmed-intelligence-image,
#orvya-v2 .intmed-workspace-image{
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-size:contain!important;
}
#orvya-v2 .intmed-hero-image{background-image:url("./assets/biosphere-platform-overview.svg")!important;background-color:#f1f6fb!important;}
#orvya-v2 .intmed-dashboard-image{background-image:url("./assets/biosphere-health-data.svg")!important;background-color:#f1f6fb!important;}
#orvya-v2 .intmed-intelligence-image{background-image:url("./assets/biosphere-ai-assistant.svg")!important;background-color:#061c35!important;}
#orvya-v2 .intmed-workspace-image{background-image:url("./assets/biosphere-care-team.svg")!important;background-color:#f1f6fb!important;}

/* Improve contrast on the dark BioSphere perspective section. */
#orvya-v2 .intmed-belief .intmed-eyebrow,
#orvya-v2 .intmed-belief .intmed-belief-statement,
#orvya-v2 .intmed-belief .intmed-belief-copy,
#orvya-v2 .intmed-belief p,
#orvya-v2 .intmed-belief h2,
#orvya-v2 .intmed-belief h3{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
#orvya-v2 .intmed-belief .intmed-belief-soft{
  color:#9cecf5!important;
  -webkit-text-fill-color:#9cecf5!important;
}

/* Phosphor Icons — locally hosted SVGs, no runtime CDN dependency. */
#orvya-v2 .intmed-icon{display:inline-block;width:18px;height:18px;object-fit:contain;vertical-align:middle;flex:0 0 auto;}
#orvya-v2 .intmed-arrow{width:19px;height:19px;margin-left:8px;}
#orvya-v2 .intmed-faq-icon{display:inline-block;width:20px;height:20px;object-fit:contain;flex:0 0 20px;}
#orvya-v2 .intmed-card-index .intmed-icon{width:18px;height:18px;}
#orvya-v2 .intmed-live-submit{
  background-image:url("./assets/icons/phosphor/arrow-up-right-white.svg"),linear-gradient(110deg,#006bbb 0%,#0d9bc9 100%)!important;
  background-repeat:no-repeat,no-repeat!important;
  background-position:right 22px center,0 0!important;
  background-size:18px 18px,100% 100%!important;
  padding-right:54px!important;
}
