/* ATENSA service gateway: three photographic panels. */
.services-index-main{position:relative}
.services-index-main .services-index-hero{position:absolute;top:0;left:0;right:0;z-index:2;padding:48px 4vw;background:transparent;color:white;pointer-events:none}
.services-index-hero>div{max-width:none}
.services-index-hero h1{color:white;font-size:clamp(32px,3.3vw,56px);line-height:1.15;margin:18px 0}
.services-index-hero .ls-label{width:78px;height:4px;background:#FFB81C;font-size:0;margin:0}
.services-index-hero>div>p:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.services-index-main .service-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;margin:0;max-width:none}
.service-story-grid .service-story-card,.service-story-grid .service-story-card.reverse{position:relative;display:flex;align-items:flex-end;min-height:max(760px,calc(100svh - 84px));overflow:hidden;background:#202020;border:0;margin:0;border-radius:0}
.service-story-grid .service-story-image{position:absolute;inset:0;width:100%;height:100%}
.service-story-grid .service-story-image img{width:100%;height:100%;object-fit:cover}
.service-story-grid .service-story-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.08) 35%,rgba(0,0,0,.85));pointer-events:none}
.service-story-grid .service-story-copy{position:relative;z-index:1;width:100%;padding:220px 30px 48px;text-align:center;background:transparent;color:white;display:flex;flex-direction:column;align-items:center}
.service-story-grid .service-story-kicker{color:#FFB81C;font-size:18px;font-weight:800;margin-bottom:12px}
.service-story-grid .service-story-copy h2{color:white;font-size:23px;line-height:1.35;margin:0 0 14px}
.service-story-grid .service-story-copy p{color:white;font-size:14px;line-height:1.7;max-width:430px;margin:0 0 40px;min-height:96px}
.service-story-grid .learn-more-ring{width:auto;height:auto;min-height:42px;border:2px solid #FFB81C;border-radius:999px;padding:8px 22px;color:white!important;display:inline-flex;gap:12px;background:transparent;font-size:12px;font-weight:800}
.service-story-grid .learn-more-ring:is(:hover,:focus-visible){color:#004589!important;background:#FFB81C!important}
@media(max-width:900px){.service-story-grid .service-story-copy{padding-left:18px;padding-right:18px}.service-story-grid .service-story-copy h2{font-size:20px}}
@media(max-width:760px){.services-index-main .services-index-hero{position:relative;background:#0070BA;padding:35px 24px}.services-index-main .service-story-grid{grid-template-columns:1fr}.service-story-grid .service-story-card,.service-story-grid .service-story-card.reverse{min-height:600px}.service-story-grid .service-story-copy{padding:180px 24px 40px}.service-story-grid .service-story-copy p{min-height:0;margin-bottom:26px}}

.service-story-grid .service-story-copy{background:transparent!important}
.service-story-grid .service-story-kicker{color:#FFB81C!important;letter-spacing:.5px}
.service-story-grid .service-story-copy h2{letter-spacing:0}
.services-index-hero h1{letter-spacing:-1px}
