.lifecycle-page{background:#fff;color:#142c48;font-family:"Huawei Sans SC","Microsoft YaHei","PingFang SC",Arial,sans-serif}.lifecycle-hero{height:560px;position:relative;overflow:hidden}.lifecycle-hero>img{width:100%;height:100%;object-fit:cover}.lifecycle-hero-fade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,251,255,.98),rgba(247,251,255,.83) 40%,rgba(247,251,255,.08) 72%)}.lifecycle-hero-copy{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.lifecycle-hero-copy>p:first-child{margin:0 0 14px;color:#536273;font-size:18px;line-height:1.2;letter-spacing:2px}.lifecycle-hero h1{max-width:700px;margin:0 0 20px;color:#102b4c;font-size:48px;line-height:1.2;font-weight:600}.lifecycle-hero h2{margin:0 0 18px;color:#142c48;font-size:28px;line-height:1.3;font-weight:600}.lifecycle-hero-copy>p:last-child{max-width:620px;margin:0;color:#4f6074;font-size:18px;line-height:1.6}.lifecycle-insight,.lifecycle-values{padding:104px 0}.lifecycle-section-heading{text-align:center}.lifecycle-section-heading h2{margin:0;color:#0081cc;font-size:40px;line-height:1.2;font-weight:600}.lifecycle-section-heading p{margin:28px 0 0;color:#68788a;font-size:20px;line-height:1.6}.lifecycle-pain-grid,.lifecycle-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px}.lifecycle-pain-card{text-align:center;padding:0 24px;display:flex;flex-direction:column;align-items:center}.lifecycle-pain-card>div{padding:0;background:transparent;order:1}.lifecycle-pain-card b{display:block;color:#0081cc;font-size:18px;line-height:1.4}.lifecycle-pain-card p{margin:8px 0 0;color:#182f49;font-size:17px;line-height:1.5}.lifecycle-pain-card h3{order:2;margin:28px 0 0;color:#0081cc;font-size:24px;line-height:1.3}.lifecycle-story{padding:0;background:#fff}.lifecycle-story-grid{min-height:440px;display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch}.lifecycle-story.reverse .lifecycle-story-grid{grid-template-columns:.9fr 1.1fr}.lifecycle-story.reverse .lifecycle-story-image{order:2}.lifecycle-story-image{overflow:hidden}.lifecycle-story-image img{width:100%;height:100%;min-height:440px;object-fit:cover}.lifecycle-story-copy{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:70px 9%;text-align:center}.lifecycle-story-copy h2{margin:0;color:#0081cc;font-size:40px;line-height:1.2;font-weight:600}.lifecycle-tags{margin:30px 0 0;color:#34495f;font-size:16px;line-height:1.8;word-spacing:12px}.lifecycle-body{max-width:460px;margin:30px auto 0;color:#516274;font-size:18px;line-height:1.8;text-align:center}.lifecycle-values{padding-top:104px;padding-bottom:104px}.lifecycle-value-card{min-height:150px;border:1px solid #e1e8ef;display:flex;align-items:center;justify-content:center;gap:22px;padding:28px;background:#fff}.lifecycle-value-card>span{font-size:28px;color:#0081cc;font-weight:600}.lifecycle-value-card p{margin:0 0 7px;color:#35485c;font-size:16px;line-height:1.4}.lifecycle-value-card strong{color:#0081cc;font-size:30px;line-height:1.2}.lifecycle-animate .lifecycle-page .reveal{opacity:0;transform:translateY(42px);transition:opacity .7s ease var(--reveal-delay,0ms),transform .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.lifecycle-animate .lifecycle-page .reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:900px){.lifecycle-hero{height:500px}.lifecycle-story-grid,.lifecycle-story.reverse .lifecycle-story-grid{grid-template-columns:1fr}.lifecycle-story.reverse .lifecycle-story-image{order:0}.lifecycle-story-image img{min-height:360px}.lifecycle-story-copy{padding:72px 8%}}@media(max-width:650px){.lifecycle-hero{height:500px}.lifecycle-hero>img{object-position:68% center}.lifecycle-hero-fade{background:linear-gradient(0deg,rgba(247,251,255,.98),rgba(247,251,255,.34))}.lifecycle-hero-copy{top:auto;bottom:40px;transform:translateX(-50%)}.lifecycle-hero-copy>p:first-child{font-size:14px}.lifecycle-hero h1{font-size:36px}.lifecycle-hero h2{font-size:22px}.lifecycle-hero-copy>p:last-child{font-size:16px}.lifecycle-insight,.lifecycle-values{padding:72px 0}.lifecycle-section-heading h2,.lifecycle-story-copy h2{font-size:30px}.lifecycle-section-heading p{font-size:18px}.lifecycle-body{font-size:16px}.lifecycle-pain-grid,.lifecycle-value-grid{grid-template-columns:1fr;margin-top:40px}.lifecycle-pain-card h3{font-size:21px;margin-top:22px}.lifecycle-story-image img{min-height:280px}.lifecycle-story-copy{padding:64px 24px}.lifecycle-value-card{justify-content:flex-start}.lifecycle-value-card strong{font-size:26px}}@media(prefers-reduced-motion:reduce){.lifecycle-animate .lifecycle-page .reveal{opacity:1;transform:none;transition:none}}

/* Shared lifecycle insight composition */
.lifecycle-insight{position:relative;isolation:isolate;overflow:hidden;padding:144px 0 156px!important;margin:68px 0}
.lifecycle-insight-bg{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.lifecycle-insight-overlay{position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,rgba(244,250,255,.88),rgba(225,241,255,.78))}
.lifecycle-insight-content{position:relative;z-index:1}
.lifecycle-insight .lifecycle-section-heading h2{color:#143865;font-size:48px}
.lifecycle-insight .lifecycle-section-heading>p:not(.lifecycle-insight-summary){margin-top:20px;color:#42556b;font-size:24px}
.lifecycle-insight-summary{max-width:760px;margin:42px auto 0!important;color:#536579!important;font-size:18px!important;line-height:1.8!important}
.lifecycle-insight .lifecycle-pain-grid{gap:30px;margin-top:84px}
.lifecycle-insight .lifecycle-pain-card{position:relative;min-height:300px;padding:48px 38px 34px;border:1px solid rgba(185,207,229,.72);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 18px 40px rgba(33,93,145,.09);backdrop-filter:blur(6px)}
.lifecycle-insight .lifecycle-phase{order:1!important;display:flex;align-items:center;justify-content:center;gap:4px;padding:0!important;background:transparent!important}
.lifecycle-insight .lifecycle-phase b,.lifecycle-insight .lifecycle-phase p{display:inline;margin:0;color:#32475d;font-size:17px;line-height:1.5}
.lifecycle-insight .lifecycle-phase span{color:#9ca9b5}
.lifecycle-insight .lifecycle-pain-card h3{order:2;margin:18px 0 0;color:#143865;font-size:30px}
.lifecycle-insight .lifecycle-pain-need{order:3;margin:18px 0 0!important;color:#627184!important;font-size:16px!important;line-height:1.7!important}
.lifecycle-insight .lifecycle-pain-tags{order:4!important;display:flex;justify-content:center;gap:12px;width:100%;margin-top:auto;padding-top:28px!important;background:transparent!important}
.lifecycle-insight .lifecycle-pain-tags span{min-width:74px;padding:8px 14px;border-radius:999px;background:#edf5fc;color:#31577d;font-size:15px}
.lifecycle-values{padding-top:144px!important;padding-bottom:156px!important;margin:68px 0}
@media(max-width:900px){.lifecycle-insight{padding:112px 0 124px!important;margin:46px 0}.lifecycle-insight .lifecycle-section-heading h2{font-size:40px}.lifecycle-insight .lifecycle-pain-grid{gap:20px}.lifecycle-insight .lifecycle-pain-card{padding:42px 24px 30px}.lifecycle-insight .lifecycle-pain-tags{gap:7px}.lifecycle-insight .lifecycle-pain-tags span{min-width:0;padding:7px 10px}.lifecycle-values{padding-top:112px!important;padding-bottom:124px!important;margin:46px 0}}
@media(max-width:650px){.lifecycle-insight{padding:84px 0 96px!important;margin:30px 0}.lifecycle-insight .lifecycle-section-heading h2{font-size:32px}.lifecycle-insight .lifecycle-section-heading>p:not(.lifecycle-insight-summary){font-size:20px}.lifecycle-insight-summary{margin-top:30px!important;font-size:16px!important}.lifecycle-insight .lifecycle-pain-grid{margin-top:54px}.lifecycle-insight .lifecycle-pain-card{min-height:270px}.lifecycle-values{padding-top:84px!important;padding-bottom:96px!important;margin:30px 0}}

/* Employee-care page spacing and solution grouping */
body[data-page-key="employee"] .lifecycle-insight{margin:0;padding:132px 0 96px!important;background:#fff}
body[data-page-key="employee"] .lifecycle-insight-overlay{background:#fff}
body[data-page-key="employee"] .lifecycle-insight-content{width:min(1560px,calc(100% - 96px));max-width:none}
body[data-page-key="employee"] .lifecycle-insight .lifecycle-pain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:78px}
body[data-page-key="employee"] .lifecycle-insight .lifecycle-pain-card{width:100%;min-height:320px;padding:54px 46px 38px;border-color:#f0f2f4;background:#fcfcfd;box-shadow:0 10px 26px rgba(32,48,64,.035);backdrop-filter:none}
body[data-page-key="employee"] .lifecycle-solution-heading{padding:40px 0!important;background:#fff}
.lifecycle-solution-heading .lifecycle-section-heading{max-width:900px;margin:auto}
.lifecycle-heading-eyebrow{margin:0 0 22px!important;color:#0081cc!important;font-size:16px!important;font-weight:700;letter-spacing:4px}
.lifecycle-solution-heading h2{font-size:40px}
.lifecycle-solution-heading .lifecycle-section-heading>p:last-child{margin-top:28px}
body[data-page-key="employee"] .lifecycle-story{padding:0 0 72px;background:#fff}
body[data-page-key="employee"] .lifecycle-story-grid{overflow:hidden;border-radius:18px;background:#fff;border:1px solid #f0f0f0}
body[data-page-key="employee"] .lifecycle-story-copy{background:#fff}
body[data-page-key="employee"] .lifecycle-story-copy h2,body[data-page-key="employee"] .lifecycle-tags,body[data-page-key="employee"] .lifecycle-body{color:#111!important}
body[data-page-key="employee"] .lifecycle-page :is(h1,h2,h3,p,b,strong,span){color:#111!important}
body[data-page-key="employee"] .lifecycle-values{margin:0;padding-top:132px!important;padding-bottom:144px!important}
@media(max-width:900px){body[data-page-key="employee"] .lifecycle-insight-content{width:min(calc(100% - 48px),1180px)}body[data-page-key="employee"] .lifecycle-insight .lifecycle-pain-card{padding:46px 25px 34px}body[data-page-key="employee"] .lifecycle-solution-heading{padding:36px 0!important}body[data-page-key="employee"] .lifecycle-story{padding-bottom:52px}}
@media(max-width:650px){body[data-page-key="employee"] .lifecycle-insight{padding:88px 0 72px!important}body[data-page-key="employee"] .lifecycle-insight-content{width:min(calc(100% - 28px),1180px)}body[data-page-key="employee"] .lifecycle-insight .lifecycle-pain-grid{grid-template-columns:1fr;margin-top:54px}body[data-page-key="employee"] .lifecycle-insight .lifecycle-pain-card{min-height:280px}body[data-page-key="employee"] .lifecycle-solution-heading{padding:32px 0!important}.lifecycle-solution-heading h2{font-size:30px}body[data-page-key="employee"] .lifecycle-story{padding-bottom:34px}body[data-page-key="employee"] .lifecycle-values{padding-top:88px!important;padding-bottom:96px!important}}

/* Keep every lifecycle-template page aligned with the employee-care layout */
.lifecycle-page .lifecycle-insight{margin:0;padding:132px 0 96px!important;background:#fff}
.lifecycle-page .lifecycle-insight-overlay{background:#fff}
.lifecycle-page .lifecycle-insight-content{width:min(1560px,calc(100% - 96px));max-width:none}
.lifecycle-page .lifecycle-insight .lifecycle-pain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:78px}
.lifecycle-page .lifecycle-insight .lifecycle-pain-card{width:100%;min-height:320px;padding:54px 46px 38px;border-color:#f0f2f4;background:#fcfcfd;box-shadow:0 10px 26px rgba(32,48,64,.035);backdrop-filter:none}
.lifecycle-page .lifecycle-solution-heading{padding:40px 0!important;background:#fff}
.lifecycle-page .lifecycle-story{padding:0 0 72px;background:#fff}
.lifecycle-page .lifecycle-story-grid{overflow:hidden;border-radius:18px;background:#fff;border:1px solid #f0f0f0}
.lifecycle-page .lifecycle-story-copy{background:#fff}
body[data-page-key] .lifecycle-page :is(h1,h2,h3,p,b,strong,span){color:#111!important}
.lifecycle-page .lifecycle-values{margin:0;padding-top:132px!important;padding-bottom:144px!important}
@media(max-width:900px){.lifecycle-page .lifecycle-insight-content{width:min(calc(100% - 48px),1180px)}.lifecycle-page .lifecycle-insight .lifecycle-pain-card{padding:46px 25px 34px}.lifecycle-page .lifecycle-solution-heading{padding:36px 0!important}.lifecycle-page .lifecycle-story{padding-bottom:52px}}
@media(max-width:650px){.lifecycle-page .lifecycle-insight{padding:88px 0 72px!important}.lifecycle-page .lifecycle-insight-content{width:min(calc(100% - 28px),1180px)}.lifecycle-page .lifecycle-insight .lifecycle-pain-grid{grid-template-columns:1fr;margin-top:54px}.lifecycle-page .lifecycle-insight .lifecycle-pain-card{min-height:280px}.lifecycle-page .lifecycle-solution-heading{padding:32px 0!important}.lifecycle-page .lifecycle-story{padding-bottom:34px}.lifecycle-page .lifecycle-values{padding-top:88px!important;padding-bottom:96px!important}}

/* Concise pain-point layout shared by every lifecycle-template page */
body[data-page-key] .lifecycle-page .lifecycle-insight{
  padding:104px 0 96px!important;
}

/* Employee-care story cards: full image with copy layered over a soft gradient. */
body[data-page-key="employee"] .lifecycle-story-grid{
  position:relative;
  display:flex;
  min-height:620px;
  align-items:stretch;
  justify-content:flex-end;
  isolation:isolate;
}
body[data-page-key="employee"] .lifecycle-story-image{
  position:absolute;
  z-index:-2;
  inset:0;
  width:100%;
  height:100%;
}
body[data-page-key="employee"] .lifecycle-story-image img{
  width:100%;
  height:100%;
  min-height:620px;
  object-fit:cover;
  object-position:center;
}
body[data-page-key="employee"] .lifecycle-story-copy{
  position:relative;
  z-index:1;
  box-sizing:border-box;
  width:50%;
  min-height:620px;
  margin-left:auto;
  padding:80px 6% 80px 10%;
  background:linear-gradient(90deg,rgba(247,251,255,0) 0%,rgba(247,251,255,.28) 42%,rgba(247,251,255,.72) 100%)!important;
}
body[data-page-key="employee"] .lifecycle-story.reverse .lifecycle-story-copy{
  margin-right:auto;
  margin-left:0;
  padding-right:10%;
  padding-left:6%;
  background:linear-gradient(90deg,rgba(247,251,255,.72) 0%,rgba(247,251,255,.28) 58%,rgba(247,251,255,0) 100%)!important;
}
@media(max-width:900px){
  body[data-page-key="employee"] .lifecycle-story-grid,
  body[data-page-key="employee"] .lifecycle-story-copy,
  body[data-page-key="employee"] .lifecycle-story-image img{min-height:520px}
  body[data-page-key="employee"] .lifecycle-story-copy{width:58%;min-height:520px;padding:64px 5% 64px 10%}
  body[data-page-key="employee"] .lifecycle-story.reverse .lifecycle-story-copy{padding-right:10%;padding-left:5%}
}
@media(max-width:650px){
  body[data-page-key="employee"] .lifecycle-story-grid,
  body[data-page-key="employee"] .lifecycle-story-copy,
  body[data-page-key="employee"] .lifecycle-story-image img{min-height:470px}
  body[data-page-key="employee"] .lifecycle-story-copy,
  body[data-page-key="employee"] .lifecycle-story.reverse .lifecycle-story-copy{
    width:100%;
    margin:0;
    padding:210px 24px 44px;
    background:linear-gradient(0deg,rgba(247,251,255,.82) 0%,rgba(247,251,255,.56) 50%,rgba(247,251,255,0) 100%)!important;
  }
}
body[data-page-key] .lifecycle-page .lifecycle-insight-content{
  width:min(1440px,calc(100% - 96px));
}
body[data-page-key] .lifecycle-page .lifecycle-insight .lifecycle-section-heading h2{
  color:#111!important;
  font-size:46px;
}
body[data-page-key] .lifecycle-page .lifecycle-insight-summary{
  max-width:900px;
  margin:28px auto 0!important;
  color:#555!important;
  font-size:19px!important;
  line-height:1.7!important;
}
body[data-page-key] .lifecycle-page .lifecycle-insight .lifecycle-pain-grid{
  gap:36px;
  margin-top:64px;
}
body[data-page-key] .lifecycle-page .lifecycle-insight .lifecycle-pain-card{
  min-height:0;
  padding:48px 36px 52px;
  border:1px solid #eceff2;
  border-radius:18px;
  background:#fcfcfd;
  box-shadow:0 8px 22px rgba(24,39,56,.045);
}
body[data-page-key] .lifecycle-page .lifecycle-insight .lifecycle-phase{
  gap:8px;
}
body[data-page-key] .lifecycle-page .lifecycle-insight .lifecycle-phase b,
body[data-page-key] .lifecycle-page .lifecycle-insight .lifecycle-phase p{
  color:#333!important;
  font-size:17px;
  font-weight:400;
}
body[data-page-key] .lifecycle-page .lifecycle-insight .lifecycle-phase b{
  font-weight:500;
}
body[data-page-key] .lifecycle-page .lifecycle-insight .lifecycle-phase span{
  color:#777!important;
}
body[data-page-key] .lifecycle-page .lifecycle-insight .lifecycle-pain-card h3{
  margin-top:28px;
  color:#111!important;
  font-size:30px;
}
body[data-page-key] .lifecycle-page .lifecycle-insight .lifecycle-pain-need{
  margin-top:22px!important;
  color:#555!important;
  font-size:17px!important;
}
@media(max-width:900px){
  body[data-page-key] .lifecycle-page .lifecycle-insight{padding:88px 0 80px!important}
  body[data-page-key] .lifecycle-page .lifecycle-insight-content{width:min(1180px,calc(100% - 48px))}
  body[data-page-key] .lifecycle-page .lifecycle-insight .lifecycle-pain-grid{gap:20px;margin-top:50px}
  body[data-page-key] .lifecycle-page .lifecycle-insight .lifecycle-pain-card{padding:40px 22px 44px}
  body[data-page-key] .lifecycle-page .lifecycle-insight .lifecycle-section-heading h2{font-size:38px}
}
@media(max-width:650px){
  body[data-page-key] .lifecycle-page .lifecycle-insight{padding:72px 0 68px!important}
  body[data-page-key] .lifecycle-page .lifecycle-insight-content{width:min(1180px,calc(100% - 28px))}
  body[data-page-key] .lifecycle-page .lifecycle-insight .lifecycle-pain-grid{margin-top:40px}
  body[data-page-key] .lifecycle-page .lifecycle-insight .lifecycle-pain-card{padding:36px 24px 40px}
  body[data-page-key] .lifecycle-page .lifecycle-insight .lifecycle-section-heading h2{font-size:32px}
  body[data-page-key] .lifecycle-page .lifecycle-insight-summary{font-size:16px!important}
}

/* Emphasize outcome figures on all lifecycle-template pages */
body[data-page-key] .lifecycle-page .lifecycle-value-card>div{
  display:grid;
  width:max-content;
  max-width:100%;
  grid-template-columns:minmax(0,auto) 56px;
  grid-template-rows:auto auto;
  column-gap:16px;
  align-items:center;
  justify-content:center;
  text-align:center;
}
body[data-page-key] .lifecycle-page .lifecycle-value-card strong{
  grid-column:1;
  grid-row:2;
  display:block;
  max-width:100%;
  white-space:nowrap;
  color:#0081cc!important;
  font-size:42px;
  line-height:1.15;
  font-weight:700;
}
body[data-page-key] .lifecycle-page .lifecycle-value-card>div::after{
  content:"";
  grid-column:2;
  grid-row:1 / span 2;
  align-self:center;
  justify-self:center;
  width:56px;
  height:56px;
  background:#0081cc;
  -webkit-mask:url("assets/local/growth-arrow-blue.png") center/contain no-repeat;
  mask:url("assets/local/growth-arrow-blue.png") center/contain no-repeat;
}
body[data-page-key] .lifecycle-page .lifecycle-value-card p{
  grid-column:1;
  grid-row:1;
  width:100%;
  margin-right:auto;
  margin-left:auto;
  color:#111!important;
  text-align:center!important;
}
@media(max-width:650px){
  body[data-page-key] .lifecycle-page .lifecycle-value-card strong{
    font-size:34px;
  }
  body[data-page-key] .lifecycle-page .lifecycle-value-card>div{
    grid-template-columns:minmax(0,auto) 44px;
    column-gap:10px;
  }
  body[data-page-key] .lifecycle-page .lifecycle-value-card>div::after{
    width:44px;
    height:44px;
  }
}

/* Employee-care overlay contrast and tighter rhythm between story images. */
body[data-page-key="employee"] .lifecycle-story{
  padding-bottom:48px!important;
}
body[data-page-key="employee"] .lifecycle-story-copy{
  background:linear-gradient(90deg,rgba(5,22,38,0) 0%,rgba(5,22,38,.30) 42%,rgba(5,22,38,.70) 100%)!important;
}
body[data-page-key="employee"] .lifecycle-story.reverse .lifecycle-story-copy{
  background:linear-gradient(90deg,rgba(5,22,38,.70) 0%,rgba(5,22,38,.30) 58%,rgba(5,22,38,0) 100%)!important;
}
body[data-page-key="employee"] .lifecycle-story-copy :is(h2,p){
  color:#fff!important;
  text-shadow:0 2px 12px rgba(0,0,0,.30);
}
@media(max-width:900px){
  body[data-page-key="employee"] .lifecycle-story{padding-bottom:35px!important}
}
@media(max-width:650px){
  body[data-page-key="employee"] .lifecycle-story{padding-bottom:23px!important}
  body[data-page-key="employee"] .lifecycle-story-copy,
  body[data-page-key="employee"] .lifecycle-story.reverse .lifecycle-story-copy{
    background:linear-gradient(0deg,rgba(5,22,38,.78) 0%,rgba(5,22,38,.46) 52%,rgba(5,22,38,0) 100%)!important;
  }
}

/* Shared editable overlay stories for employee, marketing and customization pages. */
body.lifecycle-overlay-stories .lifecycle-stories{
  margin:0!important;
  padding:0!important;
}
body.lifecycle-overlay-stories .lifecycle-story{
  margin:0!important;
  padding:0 0 48px!important;
  background:#fff;
}
body.lifecycle-overlay-stories .lifecycle-story-grid{
  position:relative;
  display:flex;
  min-height:414px;
  overflow:hidden;
  border:1px solid #f0f0f0;
  border-radius:18px;
  align-items:stretch;
  justify-content:flex-end;
  isolation:isolate;
}
body.lifecycle-overlay-stories .lifecycle-story-image{
  position:absolute;
  z-index:-2;
  inset:0;
  width:100%;
  height:100%;
}
body.lifecycle-overlay-stories .lifecycle-story-image img{
  width:100%;
  height:100%;
  min-height:414px;
  object-fit:cover;
  object-position:center;
}
body.lifecycle-overlay-stories .lifecycle-story-copy{
  position:relative;
  z-index:1;
  box-sizing:border-box;
  width:50%;
  min-height:414px;
  margin-left:auto;
  padding:48px 6% 48px 10%;
  background:linear-gradient(90deg,rgba(5,22,38,0) 0%,rgba(5,22,38,.30) 42%,rgba(5,22,38,.70) 100%)!important;
}
body.lifecycle-overlay-stories .lifecycle-story.reverse .lifecycle-story-copy{
  margin-right:auto;
  margin-left:0;
  padding-right:10%;
  padding-left:6%;
  background:linear-gradient(90deg,rgba(5,22,38,.70) 0%,rgba(5,22,38,.30) 58%,rgba(5,22,38,0) 100%)!important;
}
body.lifecycle-overlay-stories .lifecycle-story-copy :is(h2,p){
  color:#fff!important;
  text-shadow:0 2px 12px rgba(0,0,0,.30);
}
@media(max-width:900px){
  body.lifecycle-overlay-stories .lifecycle-story{padding-bottom:35px!important}
  body.lifecycle-overlay-stories .lifecycle-story-grid,
  body.lifecycle-overlay-stories .lifecycle-story-image img{min-height:360px}
  body.lifecycle-overlay-stories .lifecycle-story-copy{width:58%;min-height:360px;padding:38px 5% 38px 10%}
  body.lifecycle-overlay-stories .lifecycle-story.reverse .lifecycle-story-copy{padding-right:10%;padding-left:5%}
}
@media(max-width:650px){
  body.lifecycle-overlay-stories .lifecycle-story{padding-bottom:23px!important}
  body.lifecycle-overlay-stories .lifecycle-story-grid,
  body.lifecycle-overlay-stories .lifecycle-story-image img{min-height:360px}
  body.lifecycle-overlay-stories .lifecycle-story-copy,
  body.lifecycle-overlay-stories .lifecycle-story.reverse .lifecycle-story-copy{
    width:100%;
    min-height:360px;
    margin:0;
    padding:150px 24px 32px;
    background:linear-gradient(0deg,rgba(5,22,38,.78) 0%,rgba(5,22,38,.46) 52%,rgba(5,22,38,0) 100%)!important;
  }
}
/* soft-banner-v2 begin */
.lifecycle-hero-fade{background:linear-gradient(90deg,rgba(247,251,255,.34) 0%,rgba(247,251,255,.18) 40%,rgba(247,251,255,.01) 72%)!important}
@media(max-width:650px){.lifecycle-hero-fade{background:linear-gradient(0deg,rgba(247,251,255,.46),rgba(247,251,255,.08))!important}}
/* soft-banner-v2 end */

/* custom-white-banner begin */
body[data-page-key^="custom-"] .lifecycle-hero-copy>p:first-child,
body[data-page-key^="custom-"] .lifecycle-hero h1,
body[data-page-key^="custom-"] .lifecycle-hero h2,
body[data-page-key^="custom-"] .lifecycle-hero-copy>p:last-child{
  color:#fff!important;
  text-shadow:0 2px 14px rgba(0,0,0,.28)
}
/* custom-white-banner end */
