.hc-catalog-story{background:var(--hc-background-fill);color:var(--hc-text)}
.hc-catalog-story__scene{position:relative;isolation:isolate;overflow:hidden}
.hc-catalog-story__scene>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}
.hc-catalog-story__scene::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--hc-background),transparent 65%)}
.hc-catalog-story__copy{min-height:330px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;padding-block:48px}
.hc-catalog-story__copy h2{max-width:350px;font-size:clamp(26px,3vw,38px);line-height:1.15;color:var(--hc-heading)}
.hc-catalog-story__text{max-width:340px;font-size:15px;line-height:1.6}
.hc-catalog-story__copy small{font-size:10px;opacity:.65}
.hc-catalog-story__services{display:flex;justify-content:center;gap:70px;padding-block:26px;border-bottom:1px solid var(--hc-border)}
.hc-catalog-story__services h2{display:none}
.hc-catalog-story__services a{display:flex;align-items:center;gap:14px;min-height:44px;font-size:14px}
.hc-catalog-story__services svg{flex-shrink:0;color:var(--hc-accent)}
@media(max-width:749px){
 .hc-catalog-story__scene{display:none}
 .hc-catalog-story__services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 8px;padding-block:28px}
 .hc-catalog-story__services h2{display:block;grid-column:1/-1;font-size:26px;color:var(--hc-heading)}
 .hc-catalog-story__services a{flex-direction:column;text-align:center;font-size:12px;gap:8px}
}
