.campaign-icon{color:var(--patientexp-cyan);display:block;fill:none;flex:none;height:48px;width:48px}.campaign-icon-ring{background:var(--core-navy);border:1.5px solid #57cffc;border-radius:50%;display:grid;place-items:center}.campaign-icon-ring .campaign-icon{color:#fff}.client-logos img.ascension-main-logo{max-height:43px;max-width:150px}.experience-ecosystem{background:#f5f8ff;padding:78px 32px}.ecosystem-feature{background:#fff;border:1px solid #dce4f2;border-radius:18px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);margin:auto;overflow:hidden;width:min(var(--max),100%)}.ecosystem-intro{align-items:flex-start;background:var(--core-navy);display:flex;flex-direction:column;padding:42px 32px}.ecosystem-intro .eyebrow{color:#72dcff;font-size:.875rem;line-height:1.6}.ecosystem-intro h2{color:#fff;font-size:clamp(2rem,3.1vw,2.8rem);letter-spacing:-.025em;line-height:1.13;margin:8px 0 26px}.ecosystem-intro h2 span{color:#ffae78;display:block;margin-top:12px}.ecosystem-intro p:not(.eyebrow){color:#dce8f9;font-size:1rem}.ecosystem-intro .text-link{color:#8fe1ff;font-size:1rem;margin-top:auto;padding-top:18px}.ecosystem-sources{display:grid;gap:0 26px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 30px}.ecosystem-source{align-items:start;border-bottom:1px solid #dce4f2;display:grid;gap:13px;grid-template-columns:40px minmax(0,1fr);padding:25px 0}.ecosystem-source:nth-last-child(-n+2){border-bottom:0}.ecosystem-source .campaign-icon{color:#0d56a1;height:40px;margin-top:1px;width:40px}.ecosystem-source h3{color:var(--core-navy);font-size:1.125rem;line-height:1.3;margin:0 0 10px}.ecosystem-source ul{color:#4c5672;font-size:.9375rem;line-height:1.65;list-style:none;margin:0;padding:0}.ecosystem-source li+li{margin-top:4px}.ecosystem-source li b{color:#0d56a1;font-weight:600}.ecosystem-activation{align-items:center;background:#fff4eb;border-top:1px solid #dce4f2;display:flex;gap:16px;grid-column:1/-1;padding:22px 30px}.ecosystem-activation .campaign-icon{color:#964500;height:38px;width:38px}.ecosystem-activation p{color:var(--core-navy);font-size:1.0625rem;line-height:1.5;margin:0}.ecosystem-scope{color:#58617a;font-size:.875rem;line-height:1.5;margin:17px auto 0;width:min(var(--max),100%)}.campaign-comparison{border:1px solid #dce4f2;border-radius:18px;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);margin:0 auto;overflow:hidden;width:min(var(--max),100%)}.comparison-past{background:#f5f7fb;padding:32px}.comparison-now{background:var(--core-navy);color:#fff;padding:32px}.campaign-comparison h3{font-size:1.375rem;line-height:1.3;margin:0 0 12px}.comparison-past h3{color:#48516a}.comparison-now h3{color:#fff}.campaign-comparison p{font-size:1rem;line-height:1.55;margin:0}.comparison-past p{color:#58617a}.comparison-now p{color:#cedcf1}.comparison-kicker{display:block;font-size:.875rem;font-weight:700;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.comparison-past .comparison-kicker{color:#58617a}.comparison-now .comparison-kicker{color:#72dcff}.report-path{align-items:center;color:#8791a5;display:flex;gap:12px;justify-content:space-between;margin:30px 0}.report-path .campaign-icon{color:#788399}.report-path i{border-top:2px dashed #b2bbcb;flex:1}.report-path span{color:#58617a;font-size:.875rem;font-weight:700}.response-path{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:26px 0 24px;padding:0}.response-path li{min-width:0;position:relative;text-align:center}.response-path li:not(:last-child):after{border-top:2px solid #2ccbff;content:"";left:calc(50% + 33px);position:absolute;top:31px;width:calc(100% - 52px)}.response-path .campaign-icon-ring{height:64px;margin:0 auto 13px;width:64px}.response-path .campaign-icon{height:34px;width:34px}.response-path strong{color:#fff;display:block;font-size:.9375rem;line-height:1.3}.response-path .human-action .campaign-icon-ring{background:#ff8a3d;border-color:#ff8a3d}.response-path .human-action .campaign-icon{color:var(--core-navy)}.response-path .human-action strong{color:#ffae78}.comparison-now .response-purpose{border-top:1px solid #3a4770;color:#fff;padding-top:20px}.campaign-comparison-caption{color:#58617a;font-size:.9375rem;margin:18px auto 0;text-align:center;width:min(var(--max),100%)}@media(max-width:1050px){.ecosystem-feature{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ecosystem-intro{padding:32px 25px}.ecosystem-sources{gap:0 20px;padding:10px 24px}.ecosystem-source{gap:10px;grid-template-columns:1fr}.campaign-comparison{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.comparison-now,.comparison-past{padding:28px 24px}}@media(max-width:980px){.home-hero-inner{gap:34px;grid-template-columns:1fr}.hero-visual.campaign-hero-visual{justify-self:center;max-width:530px}.ecosystem-intro h2{font-size:2.2rem}}@media(max-width:760px){.experience-ecosystem{padding:50px 20px}.campaign-comparison,.ecosystem-feature{grid-template-columns:1fr}.ecosystem-intro{padding:32px 26px}.ecosystem-intro h2{font-size:2.25rem;max-width:580px}.ecosystem-intro .text-link{padding-top:4px}.ecosystem-sources{padding:8px 24px}.ecosystem-activation{align-items:flex-start;padding:22px 24px}.campaign-comparison{max-width:560px}.comparison-past{padding:26px}.report-path{margin:22px 0}.comparison-now{padding:28px 22px}.response-path{gap:10px}.response-path strong{font-size:.875rem}}@media(max-width:460px){.ecosystem-sources{grid-template-columns:1fr}.ecosystem-source{gap:14px;grid-template-columns:40px minmax(0,1fr);padding:22px 0}.ecosystem-source:nth-last-child(2){border-bottom:1px solid #dce4f2}.campaign-hero-art{padding:24px 18px 0}.campaign-action-band{font-size:1rem;margin:0 -18px;padding:17px 14px}.campaign-inputs{gap:20px;padding-left:0;padding-right:0}.campaign-input strong{font-size:.875rem}.campaign-icon-ring{height:66px;width:66px}.response-path{gap:24px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.response-path li:nth-child(2):after{display:none}.response-path li:not(:last-child):after{width:calc(100% - 46px)}.campaign-comparison-caption{text-align:left}}.home-hero.home-hero-five{background:linear-gradient(180deg,#f5f8ff,#fff 66%);min-height:0;padding:144px 32px 42px}.home-hero-five .home-hero-inner{align-items:center;column-gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:36px;text-align:left}.home-hero-five h1{font-size:clamp(2.75rem,4.6vw,3.7rem);line-height:1.06;margin:0;max-width:620px}.home-hero-five .hero-copy .eyebrow{font-size:.875rem;margin-bottom:14px}.home-hero-five .hero-context{min-width:0}.home-hero-five .hero-lead{font-size:1.0625rem;line-height:1.6;margin:0}.home-hero-five .hero-actions{gap:10px;justify-content:flex-start;margin-top:22px}.home-hero-five .hero-actions .button{font-size:.9375rem;min-height:46px;padding:11px 18px}.trust-hero-path{border-top:1px solid #dce8f0;grid-column:1/-1;margin:0;min-width:0;padding-top:24px}.trust-hero-path figcaption{margin:0 0 12px;text-align:left}.trust-hero-path .eyebrow{font-size:.875rem;margin-bottom:6px}.trust-hero-path h2{font-size:1.65rem;letter-spacing:-.02em;line-height:1.2;margin:0}.trust-hero-steps{display:grid;gap:22px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.trust-hero-step{min-width:0;padding-top:calc((4 - var(--step))*25px);position:relative;text-align:center}.trust-hero-step:first-child{--step:0}.trust-hero-step:nth-child(2){--step:1}.trust-hero-step:nth-child(3){--step:2}.trust-hero-step:nth-child(4){--step:3}.trust-hero-step:nth-child(5){--step:4}.trust-hero-step:not(:last-child):before{background:#008ab5;box-shadow:0 0 0 6px #edf6fa;content:"";height:3px;left:50%;position:absolute;top:calc((4 - var(--step))*25px + 40px);transform:rotate(-6deg);transform-origin:left center;width:calc(100% + 22px);z-index:0}.trust-step-icon{background:#fff;border:1.5px solid #008ab5;border-radius:50%;box-shadow:0 0 0 7px #f0f8fc;color:#0d56a1;display:grid;height:80px;margin:0 auto 16px;place-items:center;position:relative;width:80px;z-index:1}.trust-step-icon svg{fill:none;height:40px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:40px}.trust-step-number{background:var(--core-navy);border:2px solid #fff;border-radius:50%;color:#fff;display:grid;font-size:.875rem;font-weight:700;height:26px;left:-7px;line-height:1;place-items:center;position:absolute;top:-7px;width:26px}.trust-hero-step.is-activation .trust-step-icon{background:#ff8a3d;border-color:#ff8a3d;box-shadow:0 0 0 7px #fff0e3;color:var(--core-navy)}.trust-step-copy{position:relative}.trust-step-copy h3{color:var(--core-navy);font-size:1.125rem;font-weight:700;letter-spacing:0;line-height:1.25;margin:0 auto 8px;max-width:205px}.trust-step-copy p{color:#53617c;font-size:1rem;line-height:1.45;margin:0 auto;max-width:205px}.trust-hero-outcomes{border-top:1px solid #dce8f0;color:var(--core-navy);display:flex;flex-wrap:wrap;font-size:1rem;font-weight:600;gap:12px 24px;justify-content:space-between;margin:24px 0 0;padding-top:20px}.trust-hero-outcomes span{align-items:center;display:flex;gap:10px}.trust-hero-outcomes span:before{background:#ff8a3d;border-radius:50%;content:"";flex:none;height:6px;width:6px}@media(max-width:980px){.home-hero-five .home-hero-inner{grid-template-columns:1fr;row-gap:24px}.home-hero-five h1{font-size:clamp(2.75rem,6vw,3.7rem);max-width:740px}.home-hero-five h1 span{display:inline}.home-hero-five h1 span+span:before{content:" "}.home-hero-five .hero-lead{max-width:720px}.trust-hero-path{padding-top:28px}.trust-hero-steps{gap:16px}.trust-hero-step:not(:last-child):before{width:calc(100% + 16px)}.trust-step-copy h3{font-size:1rem}}@media(max-width:760px){.home-hero.home-hero-five{padding:122px 20px 36px}.home-hero-five h1{font-size:clamp(2.5rem,9vw,3.25rem)}.trust-hero-path h2{font-size:1.5rem}.trust-hero-path figcaption{margin-bottom:26px}.trust-hero-steps{gap:26px;grid-template-columns:1fr}.trust-hero-step{align-items:start;display:grid;gap:20px;grid-template-columns:64px minmax(0,1fr);padding:0;text-align:left}.trust-step-icon{box-shadow:0 0 0 5px #f0f8fc;height:64px;margin:0;width:64px}.trust-step-icon svg{height:34px;width:34px}.trust-hero-step.is-activation .trust-step-icon{box-shadow:0 0 0 5px #fff0e3}.trust-hero-step:not(:last-child):before{box-shadow:none;height:calc(100% + 26px);left:31px;top:32px;transform:none;width:2px}.trust-step-copy h3{font-size:1.125rem;margin:0 0 5px;max-width:none}.trust-step-copy p{margin:0;max-width:none}.trust-hero-outcomes{font-size:.9375rem;justify-content:flex-start}}