/* Hero, benefits, solutions and calculator share one continuous night scene. */
.stk-opening-scene{position:relative;isolation:isolate;background:#050d12}
.stk-opening-scene:before{content:"";position:absolute;inset:150px 0 0;z-index:-1;pointer-events:none;background-image:linear-gradient(180deg,#040d13 0%,#040d1355 25%,#040d1355 70%,#050d12 100%),url('scene-continuation-v11.webp');background-position:center top,center bottom;background-size:100% 100%,cover;background-repeat:no-repeat}
.stk-opening-scene:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050d1210,transparent 25% 75%,#050d1210)}
.stk-home .stk-opening-scene :is(#serv,#calc,.trust-strip){background:transparent}
.stk-home .stk-opening-scene .stk-stats{background:linear-gradient(110deg,#101a20ce,#091217c9 60%,#0b1419cd)}
.stk-home .service-card.stk-solution{position:relative;isolation:isolate;grid-template-columns:39% minmax(0,1fr);height:96px;min-height:96px;overflow:hidden;background:linear-gradient(110deg,#0610158c,#081217df);border:1px solid #344249;box-shadow:inset 0 1px 0 #ffffff05}
.stk-home .stk-solution .stk-solution-visual{position:absolute;inset:0 auto 0 0;width:46%;height:100%;background:none!important;border:0;border-radius:0;overflow:hidden;z-index:0;mask-image:linear-gradient(90deg,#000 0%,#000 63%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 63%,transparent 100%)}
.stk-home .stk-solution .stk-solution-visual img{display:block;visibility:visible!important;width:100%;height:100%;object-fit:cover;object-position:center;border:0;border-radius:0}
.stk-home .stk-solution .stk-solution-visual:after{display:none}
.stk-home .stk-solution .stk-solution-copy{position:relative;z-index:1;grid-column:2;padding:10px 31px 10px 1px;background:none;gap:5px}
.stk-home .stk-solution .stk-solution-copy h3{font-size:12px;line-height:1.22}
.stk-home .stk-solution .stk-solution-copy>span{font-size:10px;line-height:1.35;color:#c1c7cb}
.stk-home .stk-solution .stk-solution-arrow{z-index:2;background:#071217c9}
.stk-home .stk-opening-scene .calc-split-layout{background:linear-gradient(110deg,#0e171ddb,#0b1218cd)!important}
.stk-home .stk-opening-scene .partner-logo-card{background-color:#0c171bd9}
@media(min-width:1051px) and (max-width:1250px){.stk-home .service-card.stk-solution{grid-template-columns:34% minmax(0,1fr);height:106px;min-height:106px}.stk-home .stk-solution .stk-solution-visual{width:41%}.stk-home .stk-solution .stk-solution-copy{padding-left:2px}.stk-home .stk-solution .stk-solution-copy h3{font-size:13px}.stk-home .stk-solution .stk-solution-copy>span{font-size:11px}}
@media(max-width:1050px){.stk-opening-scene:before{top:250px}.stk-home .service-card.stk-solution{grid-template-columns:37% minmax(0,1fr);height:116px;min-height:116px}.stk-home .stk-solution .stk-solution-visual{width:44%}.stk-home .stk-solution .stk-solution-copy{padding:12px 36px 12px 3px}.stk-home .stk-solution .stk-solution-copy h3{font-size:15px}.stk-home .stk-solution .stk-solution-copy>span{font-size:11px}}
@media(max-width:650px){.stk-opening-scene:before{top:420px;background-size:100% 100%,auto 100%;background-position:center,35% bottom}.stk-home .service-card.stk-solution{grid-template-columns:38% minmax(0,1fr)}.stk-home .stk-solution .stk-solution-visual{width:45%}}
