/* Visual refinement layer — 26 Aug 2026 */
.home-hero{position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(255,254,251,.97),rgba(255,254,251,.86)),url('/assets/clinical-pattern.svg'),radial-gradient(circle at 82% 20%,rgba(43,129,122,.16),transparent 28%),linear-gradient(180deg,#fffefb,#f3f8f6)!important;background-repeat:no-repeat;background-position:center,right center,right top,center;background-size:auto,52% auto,auto,auto}
.home-hero:after{content:'';position:absolute;right:-110px;bottom:-180px;width:420px;height:420px;border-radius:50%;border:1px solid rgba(43,129,122,.08);box-shadow:0 0 0 70px rgba(43,129,122,.025),0 0 0 140px rgba(198,161,92,.018);pointer-events:none}.home-hero .container{position:relative;z-index:1}
.home-hero .eyebrow{display:inline-flex;align-items:center;gap:9px}.home-hero .eyebrow:before{content:'';width:30px;height:1px;background:var(--bronze)}
.home-hero h1{max-width:11ch}.home-hero .lead{font-size:clamp(18px,2vw,22px);line-height:1.5;max-width:680px}.home-hero .hero-actions{margin-top:26px}
.hero-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#194f49,#2f817a)!important;border:1px solid rgba(255,255,255,.22);box-shadow:0 24px 60px rgba(26,83,76,.18)!important}.hero-card:before{content:'';position:absolute;inset:0;background:url('/assets/clinical-pattern.svg') 115% 20%/95% auto no-repeat;filter:brightness(0) invert(1);opacity:.085;pointer-events:none}.hero-card>*{position:relative;z-index:1}.hero-card .eyebrow.light{color:#e4c986!important}.hero-card p{color:#e6f2ef!important}.hero-card .status-row span{background:rgba(255,255,255,.08);backdrop-filter:blur(4px);border-color:rgba(255,255,255,.28)}
.journey{background:#fff}.journey-grid{position:relative}.journey-grid:before{content:'';position:absolute;left:4%;right:4%;top:38px;height:1px;background:linear-gradient(90deg,transparent,#c9ddd7 10%,#c9ddd7 90%,transparent);z-index:0}.journey-step{position:relative;z-index:1;border-color:#d7e7e2!important;box-shadow:0 10px 30px rgba(31,95,91,.055)!important}.journey-step .num{box-shadow:0 0 0 7px #fff;border:1px solid #d2e5df}.journey-step b{font-size:15px}.journey-step small{font-size:12px;line-height:1.45}
.institution-band{position:relative;overflow:hidden}.institution-band:after{content:'';position:absolute;left:-120px;bottom:-160px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(198,161,92,.06),transparent 66%);pointer-events:none}.institution-band .container{position:relative;z-index:1}.institution-card{position:relative;overflow:hidden;box-shadow:0 12px 34px rgba(31,95,91,.055)}.institution-card:after{content:'';position:absolute;right:-28px;top:-28px;width:90px;height:90px;border-radius:50%;background:rgba(43,129,122,.035)}.stakeholder-highlight:after{background:rgba(198,161,92,.06)}.future-highlight:after{background:rgba(130,152,148,.06)}
.role-card{position:relative;overflow:hidden;min-height:220px;box-shadow:0 10px 28px rgba(31,95,91,.045)}.role-card:before{content:'';display:block;width:34px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--brand),#7bb8ae);margin-bottom:18px}.role-card:nth-child(2):before{background:linear-gradient(90deg,#3e8e79,#77b8a5)}.role-card:nth-child(4):before{background:linear-gradient(90deg,#b78f32,#d6bd75)}.role-card:nth-child(5):before{background:linear-gradient(90deg,#625a9d,#8a83bd)}
.expertise{position:relative;background-image:linear-gradient(rgba(247,250,248,.97),rgba(247,250,248,.97)),url('/assets/clinical-pattern.svg');background-repeat:no-repeat;background-position:center,right 10%;background-size:auto,46% auto}.expertise-card{position:relative;min-height:190px;border:1px solid #dbe9e5!important;box-shadow:0 10px 26px rgba(31,95,91,.04)!important}.expertise-card h3{font-family:'Playfair Display',serif;font-size:20px!important;line-height:1.15}.expertise-card a{display:inline-block;margin-top:10px;font-size:12px;font-weight:800;color:var(--brand)}
.section-title .eyebrow{margin-bottom:7px}.section-title h2{letter-spacing:-.03em}.clarity{box-shadow:0 10px 24px rgba(141,108,33,.04)}
.cta-home{position:relative;overflow:hidden;background:linear-gradient(135deg,#1b5b54,#2b817a)!important;box-shadow:0 20px 50px rgba(26,83,76,.16)}.cta-home:after{content:'';position:absolute;inset:0;background:url('/assets/clinical-pattern.svg') right center/55% auto no-repeat;filter:brightness(0) invert(1);opacity:.06;pointer-events:none}.cta-home>*{position:relative;z-index:1}
@media(hover:hover){.institution-card,.role-card,.expertise-card,.journey-step{transition:transform .2s ease,box-shadow .2s ease}.institution-card:hover,.role-card:hover,.expertise-card:hover,.journey-step:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(31,95,91,.08)!important}}
@media(max-width:850px){.journey-grid:before{display:none}.home-hero{background-size:auto,72% auto,auto,auto}.hero-card{max-width:650px}.institution-card,.role-card,.expertise-card{min-height:auto}}
@media(max-width:620px){.home-hero{padding-top:34px!important;background-image:linear-gradient(180deg,rgba(255,254,251,.96),rgba(248,251,250,.95)),url('/assets/clinical-pattern.svg')!important;background-size:auto,125% auto!important;background-position:center,center top!important}.home-hero:after{display:none}.home-hero h1{font-size:clamp(38px,11vw,48px)!important;line-height:1.02!important}.home-hero .lead{font-size:16px!important}.hero-card{padding:24px!important;border-radius:22px!important}.hero-card h2{font-size:34px!important}.journey-step,.institution-card,.role-card,.expertise-card{border-radius:18px!important}.expertise{background-size:auto,105% auto}.cta-home{border-radius:20px!important}}
