/* Main Sectors/Markets heroes only: the original Services full-width composition. */
.ix-hero.ix-hero--original{height:min(86dvh,860px);min-height:680px;padding:0;background:#0e1216}
.ix-hero--original .ix-hub-backdrop{position:absolute;inset:0;transform:scale(1.012)}
.ix-hero--original .ix-hub-backdrop img{width:100%;height:100%;object-fit:cover;object-position:center 50%}
.ix-hero--original .ix-hub-backdrop::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,10,13,.62),rgba(7,10,13,.28) 47%,rgba(7,10,13,.10) 75%,rgba(7,10,13,.20)),linear-gradient(180deg,rgba(7,10,13,.06),rgba(7,10,13,.10) 55%,rgba(7,10,13,.54))}
.ix-hero--original .ix-hub-layout{position:relative;z-index:2;width:min(var(--content-max),calc(100% - (var(--pad)*2)));height:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.32fr);gap:clamp(50px,8vw,120px);align-items:end;padding:calc(var(--header-h) + 58px) 0 clamp(50px,6vw,82px)}
.ix-hero--original h1{max-width:850px;font-size:clamp(50px,5.1vw,74px);line-height:1.08;font-weight:400;letter-spacing:-.028em;text-shadow:0 2px 18px rgba(0,0,0,.18)}
.ix-page .ix-hero--original .ix-kicker{color:rgba(255,255,255,.70);font-size:14px;line-height:1.35;letter-spacing:.15em;margin-bottom:15px}
.ix-hero--original .ix-deck{max-width:64ch;font-size:16px;line-height:1.65;color:rgba(255,255,255,.90);margin-top:18px!important;text-wrap:pretty}
.ix-hero--original .ix-hub-aside{align-self:end;padding-bottom:3px}
.ix-hero--original .ix-hub-meta{color:rgba(255,255,255,.82);font:500 12px/1.4 var(--ui);letter-spacing:.11em;text-transform:uppercase;margin-bottom:14px;display:grid;gap:5px}
.ix-hero--original .ix-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:0}
.ix-hero--original .ix-link{width:100%;min-height:54px;padding:0 18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.24);font:500 14px/1.2 var(--ui);color:#fff;text-align:left}
.ix-hero--original .ix-link:hover{background:var(--red);border-color:var(--red)}
.ix-hero--original a.ix-link:hover>span{transform:translateY(3px)}
.ix-hero--original .ix-hub-caption{display:block;font:400 11px/1.5 var(--ui);letter-spacing:.06em;color:rgba(255,255,255,.7);margin:16px 0 0}
@media(min-width:981px) and (max-height:780px){.ix-hero.ix-hero--original{height:100dvh;min-height:0}.ix-hero--original h1{font-size:clamp(46px,4.6vw,66px)}}
@media(max-width:980px){.ix-hero--original .ix-hub-layout{grid-template-columns:1fr;gap:36px;align-content:end;padding-bottom:80px}.ix-hero--original .ix-hub-aside{width:min(360px,100%)}.ix-hero--original .ix-hub-backdrop::after{background:linear-gradient(90deg,rgba(7,10,13,.7),rgba(7,10,13,.25)),linear-gradient(180deg,rgba(7,10,13,.15),rgba(7,10,13,.6))}}
@media(max-width:600px){.ix-hero.ix-hero--original{height:auto;min-height:760px}.ix-hero--original .ix-hub-layout{min-height:760px;padding-top:130px;padding-bottom:55px}.ix-hero--original h1{font-size:42px}.ix-hero--original .ix-hub-meta{font-size:11px}.ix-hero--original .ix-hub-backdrop img{object-position:60% center}}
.ix-hero--original .ix-hero__copy{max-width:none}
.ix-hero--original .ix-hub-caption{font-size:11px!important;line-height:1.5!important}

.ix-hero--original.ix-hero--market-hub .ix-hub-backdrop img{filter:brightness(.68) saturate(.85)}
