@media (min-width:901px){
  .hero{position:relative;display:block;min-height:calc(100vh - 84px);padding:0;isolation:isolate;background:#d9d6ce}
  .hero::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(246,244,238,.99) 0%,rgba(246,244,238,.97) 34%,rgba(246,244,238,.73) 48%,rgba(246,244,238,.18) 66%,rgba(246,244,238,0) 82%);pointer-events:none}
  .hero-copy{position:relative;z-index:3;width:min(54%,760px);min-height:calc(100vh - 84px);padding:clamp(72px,9vh,110px) 0 clamp(64px,8vh,96px) clamp(72px,7vw,112px);display:flex;flex-direction:column;justify-content:center}
  .hero h1{font-size:clamp(3rem,4.65vw,5.5rem);text-shadow:0 1px 0 rgba(255,255,255,.35)}
  .hero .lead{max-width:650px}
  .hero-photo{position:absolute;z-index:0;inset:0;width:100%;height:100%;max-height:none;margin:0;box-shadow:none}
  .hero-photo img{object-position:68% center}
  .hero-photo figcaption{left:auto;right:clamp(36px,5vw,76px);bottom:34px;text-align:right;text-shadow:0 2px 12px rgba(7,28,51,.65)}
}
.hero-photo{position:relative;margin:0;height:clamp(550px,71vh,720px);overflow:hidden;background:#d9d6ce;box-shadow:0 28px 70px rgba(7,28,51,.16)}
.hero-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(7,28,51,.55) 100%);pointer-events:none}
.hero-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:55% center}
.hero-photo figcaption{position:absolute;z-index:2;left:32px;right:32px;bottom:28px;color:#fff;font-family:var(--serif);font-size:1.02rem;letter-spacing:.03em}
.hero-photo figcaption span{display:block;margin-bottom:8px;color:var(--cyan);font-family:var(--sans);font-size:.65rem;font-weight:800;letter-spacing:.18em}
@media (min-width:901px){.hero .hero-photo{position:absolute;inset:0;width:100%;height:100%;max-height:none;margin:0;box-shadow:none}.hero .hero-photo img{object-position:68% center}.hero .hero-photo figcaption{left:auto;right:clamp(36px,5vw,76px);bottom:34px;text-align:right;text-shadow:0 2px 12px rgba(7,28,51,.65)}}
.healthcare-detail{align-self:start}
.healthcare-photo{margin:0 0 32px;overflow:hidden;background:#18344f}
.healthcare-photo img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center;filter:saturate(.86) contrast(1.03)}
.statement,.values,.needs,.founder,.healthcare-band,.process,.contact-band{position:relative;isolation:isolate;overflow:hidden}
.statement,.values,.needs,.founder{background:radial-gradient(circle at 88% 12%,rgba(77,215,231,.075),transparent 32%),linear-gradient(135deg,rgba(246,244,238,.58),rgba(255,255,255,0) 46%)}
.statement>:not(.section-watermark),.values>:not(.section-watermark),.needs>:not(.section-watermark),.founder>:not(.section-watermark),.healthcare-band>.wrap,.process>.wrap,.contact-band>.wrap{position:relative;z-index:2}
.section-watermark{position:absolute;z-index:0;display:block;white-space:nowrap;font-family:Arial,sans-serif;font-size:clamp(7rem,14vw,14rem);font-weight:800;line-height:.78;letter-spacing:-.06em;pointer-events:none;user-select:none}
.watermark-light{top:26px;left:-.03em;color:rgba(7,28,51,.035)}
.watermark-right{left:auto;right:-.03em}
.watermark-dark{top:46px;left:-.03em;color:rgba(77,215,231,.075)}
.healthcare-band{background:radial-gradient(circle at 78% 22%,rgba(77,215,231,.13),transparent 29%),linear-gradient(118deg,#071c33 0%,#0d2944 66%,#071c33 100%)}
.healthcare-watermark{top:54px;font-size:clamp(7rem,12.6vw,13rem)}
.section-signature{position:absolute;z-index:1;left:clamp(24px,5vw,78px);bottom:30px;color:rgba(255,255,255,.15);font-size:.66rem;font-weight:800;letter-spacing:.22em;white-space:nowrap}
.process{background:radial-gradient(circle at 22% 20%,rgba(77,215,231,.12),transparent 32%),linear-gradient(132deg,#102a46,#071c33)}
.contact-band{background:radial-gradient(circle at 82% 22%,rgba(255,255,255,.2),transparent 28%),linear-gradient(120deg,#a88042,#c39b5d 64%,#af8749)}
.contact-watermark{right:-.02em;bottom:-.07em;color:rgba(255,255,255,.11);font-size:clamp(9rem,20vw,19rem)}
@media (max-width:900px){.hero-photo{width:100%;height:min(72vw,560px);margin-top:45px}.healthcare-photo{margin-bottom:24px}}
@media (max-width:560px){.hero h1{font-size:2.28rem}.hero-photo{height:78vw;max-height:500px;margin-top:36px}.hero-photo figcaption{left:18px;right:18px;bottom:16px;font-size:.82rem}.hero-photo img{object-position:63% center}.section-watermark{font-size:5.4rem;top:22px}.healthcare-watermark{font-size:4.3rem;top:34px;left:-.5rem}.section-signature{left:20px;bottom:18px;font-size:.5rem;letter-spacing:.13em}.contact-watermark{font-size:8rem;right:-.2em;bottom:.08em}}
.story-image{margin-top:96px;margin-bottom:24px;position:relative}
.story-image img{display:block;width:100%;height:min(46vw,540px);object-fit:cover;border-radius:2px;box-shadow:0 25px 70px rgba(7,28,51,.12)}
.story-image figcaption{position:absolute;right:24px;bottom:20px;padding:10px 16px;background:rgba(7,28,51,.88);color:#fff;font-size:.82rem;letter-spacing:.04em}
@media (max-width:560px){.story-image{margin-top:56px}.story-image img{height:58vw}.story-image figcaption{position:static;background:transparent;color:#536373;padding:10px 0;font-size:.75rem}}
