/* Match the quieter, compact composition of the owner's reference. */
.stk-opening-scene:before{filter:brightness(.62) saturate(.72);mask-image:linear-gradient(90deg,#000,transparent 34% 66%,#000);-webkit-mask-image:linear-gradient(90deg,#000,transparent 34% 66%,#000)}
.stk-home .stk-opening-scene .stk-stats{background:linear-gradient(110deg,#101a20ed,#091217e8 60%,#0b1419ed)}
.stk-home .stk-opening-scene .calc-split-layout{background:linear-gradient(110deg,#10171bf5,#080f13ed)!important}
.stk-home .stk-opening-scene .partner-logo-card{background-color:#0b1317ed}
@media(min-width:1051px){
 .stk-header-inner{min-height:60px}
 .stk-logo{width:120px;min-width:120px}
 .stk-logo .stk-brand-lockup{width:120px;height:52px}
 .stk-tagline{font-size:9px;line-height:1.35}
 .stk-home .service-card.stk-solution{height:88px;min-height:88px;grid-template-columns:38% minmax(0,1fr);background:linear-gradient(110deg,#061015bd,#081217ef)}
 .stk-home .stk-solution .stk-solution-visual{width:43%;mask-image:linear-gradient(90deg,#000 0%,#000 68%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 68%,transparent 100%)}
 .stk-home .stk-solution:not(:nth-child(2)) .stk-solution-visual{width:100px;background-image:url('reference-original.webp')!important;background-repeat:no-repeat!important;background-size:1772.32px 997.46px!important}
 .stk-home .stk-solution:not(:nth-child(2)) .stk-solution-visual img{visibility:hidden!important}
 .stk-home .stk-solution:nth-child(1) .stk-solution-visual{background-position:-92.22px -396.44px!important}
 .stk-home .stk-solution:nth-child(3) .stk-solution-visual{background-position:-418.7px -396.44px!important}
 .stk-home .stk-solution:nth-child(4) .stk-solution-visual{background-position:-1046.22px -396.44px!important}
 .stk-home .stk-solution:nth-child(5) .stk-solution-visual{background-position:-1375.88px -396.44px!important}
 .stk-home .stk-solution .stk-solution-copy{padding:8px 30px 8px 4px;gap:5px}
 .stk-home .trust-strip{padding-top:15px;padding-bottom:17px}
}
@media(min-width:1051px) and (max-width:1250px){
 .stk-home .service-card.stk-solution{height:102px;min-height:102px;grid-template-columns:34% minmax(0,1fr)}
 .stk-home .stk-solution:not(:nth-child(2)) .stk-solution-visual{background-image:none!important}
 .stk-home .stk-solution:not(:nth-child(2)) .stk-solution-visual img{visibility:visible!important}
}
.stk-home #cases .port-body{background:linear-gradient(145deg,#0f191f,#080f13)}
.stk-home #expert .exp-card,.stk-home .stk-contact-process{background:linear-gradient(140deg,#101b21,#080f14)}
.stk-home #expert{background:linear-gradient(130deg,#0c181e,#060e13)}
@media(min-width:1251px){
 .stk-home #cases .wrap{display:grid;grid-template-columns:215px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:25px;align-items:start}
 .stk-home #cases .wrap>.section-eyebrow{grid-column:1;grid-row:1;margin-bottom:7px}
 .stk-home #cases .wrap>h2{grid-column:1;grid-row:2;font-size:23px;line-height:1.18}
 .stk-home #cases .portfolio-grid{grid-column:2;grid-row:1/4;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0}
 .stk-home #cases .wrap>div:last-child:not(.portfolio-grid){grid-column:1;grid-row:3;align-self:start!important;text-align:left!important;margin-top:8px!important}
 .stk-home #cases .stk-case-gallery{height:210px;padding:7px;gap:6px}
 .stk-home #cases .port-body{padding:14px;min-height:112px}
 .stk-home #cases .port-body h3{font-size:13px;line-height:1.4}
 .stk-home #cases .port-body p{font-size:11px;line-height:1.5}
}
