/* Keep Home's cinematic image and controls, with a compact service-page rhythm. */
.service-page .service-section.service-story.home-story{min-height:min(620px,calc(100svh - 120px));padding:clamp(36px,5.4vh,60px) 0 80px;background:#031a16;color:#f4f7f2;justify-content:center}
.service-page .service-story:before{content:"";top:0;left:0;font-size:inherit;letter-spacing:normal}
.service-page .service-story .home-story-copy{width:51%;max-width:680px}
.service-page .service-story .nexo-eyebrow{font-size:10px;letter-spacing:.18em;line-height:1.7;color:#c5d7ca;margin:0 0 24px;gap:18px}
.story-section-marker{font-size:11px;letter-spacing:.02em;color:#93c3aa;flex-shrink:0}
.service-page .service-story .nexo-title{font-size:clamp(40px,min(4.2vw,7.7vh),64px);line-height:1.04;letter-spacing:-.052em;margin:0 0 24px;text-transform:none;max-width:650px;text-wrap:initial}
.service-page .service-story .nexo-title span{display:block;background-image:linear-gradient(105deg,#30bd88,#5ed5a7 54%,#a3edce)}
.service-page .service-story .nexo-lead{font-size:15px;line-height:1.75;max-width:445px;color:#c4d5cb;margin:0 0 24px}
.service-page .service-story .home-story-signature{bottom:24px}
.service-page .service-story .home-story-actions:empty{display:none}
.service-page .service-story.home-story:not(:has(.home-story-art)){min-height:400px}
.service-page .service-story.home-story:not(:has(.home-story-art)) .home-story-copy{width:100%;max-width:800px}
.service-page .service-story:not(.nexo-section--dark){background:var(--paper);color:#10291d}
.service-page .service-story:not(.nexo-section--dark):after{background:linear-gradient(90deg,var(--paper),#f7f6f1f7 25%,#f7f6f1de 38%,#f7f6f16b 53%,transparent 69%)}
.service-page .service-story:not(.nexo-section--dark) :is(.nexo-eyebrow,.story-section-marker,.nexo-lead,.home-story-secondary,.home-story-values small){color:#43664f}
.service-page .service-story:not(.nexo-section--dark) .home-story-values strong{color:#1d4c33}
.service-page .service-story:not(.nexo-section--dark) .nexo-title span{background-image:var(--emerald-gradient)}
.service-page .service-story:not(.nexo-section--dark) .home-story-wordmark{color:#315b42}
@media(max-width:1100px) and (min-width:761px){.service-page .service-story .home-story-copy{width:56%}.service-page .service-story .nexo-title{font-size:43px}.service-page .service-story .nexo-lead{font-size:14px;max-width:380px}.home-story-values{gap:16px}.home-story-values li{padding-right:16px}}
@media(max-width:760px){.service-page .service-section.service-story.home-story{min-height:0;padding:38px 0 0;justify-content:flex-start}.service-page .service-story .home-story-copy{width:100%;max-width:560px}.service-page .service-story .nexo-eyebrow{font-size:9px;gap:12px;letter-spacing:.13em;margin-bottom:22px}.service-page .service-story .nexo-title{font-size:clamp(36px,7.9vw,54px);margin-bottom:22px;line-height:1.07}.service-page .service-story .nexo-lead{font-size:14px;line-height:1.75;margin-bottom:22px}.home-story-values{gap:14px 18px;margin-bottom:24px}.home-story-values li{padding-right:18px}.service-page .service-story .home-story-signature{bottom:auto}.service-page .service-story:not(.nexo-section--dark) .home-story-visual:after{background:linear-gradient(180deg,var(--paper),transparent 25%,transparent 75%,#f7f6f1d9)}}
@media(forced-colors:active){.service-page .service-section.service-story.home-story{background:Canvas;color:CanvasText}.service-page .service-story:after{display:none}.service-page .service-story .nexo-title span{background:none;-webkit-text-fill-color:CanvasText;color:CanvasText}}
