.graphic-kicker{color:var(--patientexp-cyan);font-size:.7rem;font-weight:800;letter-spacing:.13em;margin:0 0 20px;text-align:center;text-transform:uppercase}.ecosystem-graphic{background:linear-gradient(150deg,#fff,#f5f8ff);border:1px solid rgba(13,86,161,.13);border-radius:22px;box-shadow:0 22px 54px rgba(6,25,86,.08);overflow:hidden;position:relative}.hero-ecosystem{padding:28px 22px 22px}.ecosystem-layout{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(130px,1fr) 156px minmax(130px,1fr)}.ecosystem-signals{display:grid;gap:0;list-style:none;margin:0;padding:0}.ecosystem-signals li{border-bottom:1px solid rgba(13,86,161,.13);color:var(--midnight-blue);font-size:.7rem;font-weight:700;line-height:1.25;padding:10px 8px;position:relative}.ecosystem-signals-left li{padding-left:19px}.ecosystem-signals-right li{padding-right:19px}.ecosystem-signals li:before{background:#fff;border:2px solid var(--patientexp-cyan);border-radius:50%;content:"";height:7px;position:absolute;top:14px;width:7px}.ecosystem-signals-left li:before{left:1px}.ecosystem-signals-right li:before{right:1px}.ecosystem-signals-left:after,.ecosystem-signals-right:before{background:rgba(16,153,218,.45);content:"";height:1px;position:absolute;top:50%}.ecosystem-signals-left,.ecosystem-signals-right{position:relative}.ecosystem-signals-left:after{right:-19px;width:19px}.ecosystem-signals-right:before{left:-19px;width:19px}.ecosystem-core{align-items:center;aspect-ratio:1;background:#061956;border:12px solid #0d56a1;border-radius:50%;box-shadow:0 0 0 1px rgba(44,203,255,.7),0 0 0 11px rgba(44,203,255,.08);display:flex;flex-direction:column;justify-content:center;position:relative;text-align:center}.ecosystem-core:after{border:1px dashed rgba(16,153,218,.35);border-radius:50%;content:"";inset:-20px;position:absolute}.ecosystem-core strong{color:#fff;font-size:1rem;position:relative;z-index:1}.ecosystem-core small{color:#bdebff;font-size:.62rem;line-height:1.45;margin-top:7px;position:relative;z-index:1}.core-orbit{background:var(--action);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 5px rgba(255,138,61,.18);height:9px;position:absolute;right:13px;top:19px;width:9px}.ecosystem-action{align-items:center;background:#07133c;border-radius:9px;color:#fff;display:flex;font-size:.67rem;gap:10px;justify-content:center;margin:25px auto 0;padding:10px 14px}.ecosystem-action i{background:var(--patientexp-cyan);height:1px;width:24px}.ecosystem-action b{background:var(--action);border-radius:5px;color:#07133c;padding:4px 8px}.graphic-review-link{padding-top:10px;text-align:right}.graphic-review-link a{color:var(--signal-blue);font-size:.72rem;font-weight:700;text-decoration:none}.concept-review-hero{padding-bottom:62px}.concept-review-hero .button{margin-top:26px}.concept-review{padding-top:70px}.concept-stack{display:grid;gap:50px;margin:0 auto;width:min(var(--max),100%)}.concept-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 15px 38px rgba(6,25,86,.07);overflow:hidden}.concept-heading{background:#fbfcff;border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:auto 1fr;padding:25px 30px}.concept-heading>span{background:var(--deep-trust-blue);border-radius:50%;color:#fff;display:grid;font-weight:800;height:48px;place-items:center;width:48px}.concept-heading h2{font-size:1.55rem;margin:0 0 5px}.concept-heading p{font-size:.88rem;margin:0}.concept-canvas{padding:46px}.concept-note{border-top:1px solid var(--line);color:var(--slate);font-size:.82rem;margin:0;padding:18px 30px}.concept-card.recommended{border-color:rgba(16,153,218,.38)}.concept-card.recommended .concept-heading{box-shadow:inset 0 4px 0 var(--patientexp-cyan)}.recommended-tag{color:var(--patientexp-cyan);display:inline-block;font-size:.65rem;font-style:normal;font-weight:800;letter-spacing:.1em;margin-left:10px;text-transform:uppercase}.concept-canvas .ecosystem-graphic{padding:38px}.concept-canvas .ecosystem-layout{gap:34px;grid-template-columns:minmax(180px,1fr) 210px minmax(180px,1fr)}.concept-canvas .ecosystem-signals li{font-size:.82rem;padding-bottom:13px;padding-top:13px}.concept-canvas .ecosystem-signals li:before{top:17px}.concept-canvas .ecosystem-action{font-size:.78rem;max-width:700px}.journey-graphic{background:#061956;border-radius:16px;color:#fff;overflow:hidden;padding:42px;position:relative}.journey-graphic .graphic-kicker{color:#64d5ff}.journey-track{display:grid;gap:22px;grid-template-columns:repeat(5,1fr);margin:34px 0 0;position:relative}.journey-track:before{background:linear-gradient(90deg,var(--patientexp-cyan),var(--activation-blue),var(--violet),var(--action),var(--care-sky));content:"";height:3px;left:7%;position:absolute;right:7%;top:35px}.journey-node{position:relative;text-align:center;z-index:1}.journey-node>span{background:#061956;border:3px solid var(--patientexp-cyan);border-radius:50%;color:#fff;display:grid;font-weight:800;height:70px;margin:0 auto 20px;place-items:center;width:70px}.journey-node:nth-child(2)>span{border-color:var(--activation-blue)}.journey-node:nth-child(3)>span{border-color:var(--violet)}.journey-node:nth-child(4)>span{border-color:var(--action);box-shadow:0 0 0 8px rgba(255,138,61,.12)}.journey-node:nth-child(5)>span{border-color:var(--care-sky)}.journey-node strong{color:#fff;display:block;font-size:.86rem}.journey-node small{color:#bbd0ec;display:block;font-size:.72rem;line-height:1.4;margin-top:8px}.journey-promise{border-top:1px solid hsla(0,0%,100%,.15);color:#c8d9ef;display:flex;font-size:.78rem;gap:20px;justify-content:space-between;margin-top:36px;padding:16px 20px}.journey-promise b{color:#fff}.activation-lens{align-items:center;background:linear-gradient(145deg,#f5f8ff,#fff);border:1px solid rgba(13,86,161,.12);border-radius:16px;display:grid;gap:34px;grid-template-columns:minmax(180px,.85fr) 260px minmax(190px,1fr);padding:42px}.activation-lens.hero-activation-lens{border-radius:22px;box-shadow:0 22px 54px rgba(6,25,86,.08);gap:16px;grid-template-columns:minmax(120px,.85fr) 190px minmax(130px,1fr);padding:27px 20px}.hero-activation-lens .lens-moment strong{font-size:1rem}.hero-activation-lens .lens-moment p{font-size:.72rem;line-height:1.45}.hero-activation-lens .lens-core:before{border-width:13px;inset:27px}.hero-activation-lens .lens-core-center{font-size:.78rem;height:92px;width:92px}.hero-activation-lens .lens-label{font-size:.61rem}.hero-activation-lens .lens-label.guide{left:-9px;top:40px}.hero-activation-lens .lens-label.act{right:-5px;top:39px}.hero-activation-lens .lens-label.learn{bottom:3px}.hero-activation-lens .lens-outcomes{gap:8px}.hero-activation-lens .lens-outcomes span{font-size:.7rem;padding:10px}.lens-moment,.lens-outcomes{display:grid;gap:13px}.lens-moment>small,.lens-outcomes>small{color:var(--patientexp-cyan);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lens-moment strong{color:var(--deep-trust-blue);font-size:1.25rem;line-height:1.25}.lens-moment p{color:var(--slate);font-size:.82rem;margin:0}.lens-core{aspect-ratio:1;border:1px dashed rgba(16,153,218,.45);border-radius:50%;display:grid;place-items:center;position:relative}.lens-core:before{border-bottom-color:var(--deep-trust-blue);border-bottom:16px solid var(--patientexp-cyan);border-left:16px solid var(--deep-trust-blue);border-radius:50%;border-right-color:var(--deep-trust-blue);border-right:16px solid var(--action);border-top:16px solid var(--deep-trust-blue);content:"";inset:34px;position:absolute}.lens-core-center{border-radius:50%;box-shadow:0 10px 30px rgba(6,25,86,.13);color:var(--deep-trust-blue);display:grid;height:116px;place-items:center;position:relative;text-align:center;width:116px;z-index:1}.lens-core-center,.lens-label{background:#fff;font-weight:800}.lens-label{border:1px solid rgba(13,86,161,.16);border-radius:12px;color:var(--signal-blue);font-size:.68rem;padding:5px 9px;position:absolute}.lens-label.guide{left:-12px;top:56px}.lens-label.act{color:#c75e1b;right:-7px;top:54px}.lens-label.learn{bottom:8px}.lens-outcomes span{background:#fff;border-left:3px solid var(--patientexp-cyan);box-shadow:0 7px 20px rgba(6,25,86,.05);color:var(--deep-trust-blue);font-size:.82rem;font-weight:700;padding:13px 15px}.lens-outcomes span:nth-child(3){border-left-color:var(--action)}@media(max-width:980px){.ecosystem-layout{gap:15px;grid-template-columns:minmax(120px,1fr) 145px minmax(120px,1fr)}.concept-canvas{padding:30px}.concept-canvas .ecosystem-layout{gap:24px;grid-template-columns:minmax(150px,1fr) 180px minmax(150px,1fr)}.activation-lens{gap:22px;grid-template-columns:1fr 220px 1fr}}@media(max-width:760px){.hero-ecosystem{padding:22px 17px 17px}.concept-canvas .ecosystem-layout,.ecosystem-layout{gap:11px;grid-template-columns:1fr 140px 1fr}.concept-canvas .ecosystem-signals li,.ecosystem-signals li{font-size:.64rem;padding:8px 4px 8px 14px}.ecosystem-signals-right li{padding-left:4px;padding-right:14px}.concept-canvas .ecosystem-signals li:before,.ecosystem-signals li:before{height:6px;top:11px;width:6px}.ecosystem-core{border-width:9px}.ecosystem-core strong{font-size:.8rem}.ecosystem-core small{font-size:.55rem}.ecosystem-action{font-size:.59rem;gap:6px;margin-top:20px}.ecosystem-action i{width:12px}.graphic-review-link{text-align:center}.concept-review{padding-top:55px}.concept-heading{grid-template-columns:1fr;padding:22px}.concept-heading>span{height:42px;width:42px}.concept-canvas,.concept-canvas .ecosystem-graphic{padding:18px}.journey-graphic{padding:28px 20px}.journey-track{gap:15px;grid-template-columns:1fr}.journey-track:before{background:linear-gradient(var(--patientexp-cyan),var(--activation-blue),var(--violet),var(--action),var(--care-sky));bottom:25px;height:auto;left:25px;right:auto;top:25px;width:3px}.journey-node{column-gap:15px;display:grid;grid-template-columns:52px 1fr;text-align:left}.journey-node>span{grid-row:1/3;height:52px;margin:0;width:52px}.journey-node small{margin-top:4px}.journey-promise{flex-direction:column}.activation-lens{grid-template-columns:1fr;padding:26px 20px}.lens-core{justify-self:center;width:230px}.activation-lens.hero-activation-lens{gap:18px;grid-template-columns:1fr;padding:24px 20px}.hero-activation-lens .lens-moment{text-align:center}.hero-activation-lens .lens-core{width:205px}.hero-activation-lens .lens-outcomes{gap:6px;grid-template-columns:repeat(3,1fr)}.hero-activation-lens .lens-outcomes small{grid-column:1/-1;text-align:center}.hero-activation-lens .lens-outcomes span{padding:10px 6px;text-align:center}}