/* Use the supplied artwork itself. Crop it in CSS without repainting the camera, wall or shield. */
.preview-notice{position:fixed;bottom:7px;right:7px;z-index:15000;max-width:310px;border:1px solid #34434d;border-radius:5px;opacity:.8;font-size:8px!important;padding:4px 7px!important;pointer-events:none}
.stk-original-shield{--logo-scale:.92;display:block;flex:none;width:calc(50px * var(--logo-scale));height:calc(53px * var(--logo-scale));background-image:url('reference-original.webp');background-repeat:no-repeat;background-size:calc(1672px * var(--logo-scale)) calc(941px * var(--logo-scale));background-position:calc(-106px * var(--logo-scale)) 0}
.stk-hero-camera,.stk-hero-sidecopy{display:none!important}
.stk-home :is(.stk-stats,.comparison-container,.quiz-card,.service-card,.port-card,.partner-logo-card,.btn-ghost){backdrop-filter:none;-webkit-backdrop-filter:none}
.stk-home .quiz-card:not(.is-expanded) .quiz-step{padding-bottom:0}
@media(min-width:1051px){
 .stk-home .wrap{width:90.4%;max-width:1510px;padding:0}
 .stk-header-inner{width:86.5%;max-width:1446px;padding-left:0;padding-right:0;min-height:53px;padding-top:0;padding-bottom:0;gap:22px}
 .stk-logo{min-width:116px}.stk-logo .stk-wordmark b{font-size:28px}.stk-logo .stk-wordmark small{font-size:10px;letter-spacing:3.4px}
 .stk-home .stk-hero{height:14.354067vw;min-height:0;padding:0;background:#040d13}
 .stk-home .stk-hero-art{position:absolute;inset:auto;width:100%;height:auto;top:-3.169856vw;left:0;max-width:none;object-fit:initial;clip-path:inset(5.632306% 0 70.882041% 0);z-index:-2;opacity:1}
 .stk-home .stk-hero:before{display:none}
 .stk-home .stk-hero:after{display:block;inset:0 auto 0 6%;width:31%;background:linear-gradient(90deg,#040d13 0%,#040d13 84%,#040d1300 100%);z-index:-1}
 .stk-home .stk-hero .wrap{width:86.5%;max-width:none;height:100%;padding:0;position:relative}
 .stk-home .hero-content{position:relative;width:45%;max-width:none;height:100%}
 .stk-home .hero-overline{position:absolute;top:6.8%;left:0;margin:0;font-size:.52vw;line-height:1.3;letter-spacing:.12vw}
 .stk-home .hero-overline:before{width:1.44vw;height:.18vw;margin-top:.25vw}
 .stk-home .m-hero h1{position:absolute;top:19.5%;left:0;margin:0;font-size:1.91vw;line-height:.91;letter-spacing:-.025vw;font-weight:800;white-space:nowrap}
 .stk-home .m-hero .lead{position:absolute;top:58.3%;left:0;margin:0;font-size:.84vw;line-height:1.2;color:#e4e8eb;font-weight:450;white-space:nowrap}
 .stk-home .btns{position:absolute;top:74%;left:0;gap:.72vw;flex-wrap:nowrap}
 .stk-home .btns .btn-primary,.stk-home .btns .btn-ghost{font-size:.69vw;line-height:1.2;min-height:0;padding:.58vw 1.2vw;border-radius:.36vw;white-space:nowrap}
 .stk-home .btn-ghost .stk-icon{width:1.05vw;height:1.15vw;margin-right:.45vw}
 .stk-home #calc{width:90.4%;max-width:1510px;padding:0}
 .stk-home #calc .wrap{width:100%}
 .stk-home .stk-stats{margin-top:-1.316vw}
 .stk-home .stk-solution-visual{background-image:url('reference-original.webp');background-repeat:no-repeat;background-size:1772.32px 997.46px;background-position:-92.22px -396.44px}
 .stk-home .stk-solution:nth-child(1) .stk-solution-visual img,.stk-home .stk-solution:nth-child(3) .stk-solution-visual img,.stk-home .stk-solution:nth-child(4) .stk-solution-visual img,.stk-home .stk-solution:nth-child(5) .stk-solution-visual img{visibility:hidden}
 .stk-home .stk-solution:nth-child(2) .stk-solution-visual{background:none}
 .stk-home .stk-solution:nth-child(3) .stk-solution-visual{background-position:-418.7px -396.44px}
 .stk-home .stk-solution:nth-child(4) .stk-solution-visual{background-position:-1046.22px -396.44px}
 .stk-home .stk-solution:nth-child(5) .stk-solution-visual{background-position:-1375.88px -396.44px}
 .stk-home .stk-solution-visual:after{display:none}
 .stk-inner :is(.page-header,.page-title-section){background-image:linear-gradient(90deg,#07131b 0%,#07131b 50%,#07131b99 65%,#07131b55 80%),url('reference-original.webp');background-size:cover,100% auto;background-position:center,center 7.1%;background-repeat:no-repeat}
 .stk-home .service-card.stk-solution{height:88px;min-height:88px;grid-template-columns:95px minmax(0,1fr)}
}
@media(min-width:1051px) and (max-width:1399px){
 .stk-header-inner{gap:16px}.stk-nav{gap:14px}.stk-header-cta{display:none}.stk-tagline{display:none}
 .stk-logo{min-width:113px}.stk-home .service-card.stk-solution{grid-template-columns:78px minmax(0,1fr)}
 .stk-home .stk-solution-copy{padding-left:10px;padding-right:27px}.stk-home .stk-solution-copy h3{font-size:11px}.stk-home .stk-solution-copy>span{font-size:9px}
 .stk-home .calc-split-layout{grid-template-columns:240px minmax(0,1fr);gap:20px}.stk-home .quiz-card:not(.is-expanded){grid-template-columns:minmax(0,1fr) 155px}
 .stk-home .calc-text-side h2{font-size:19px;line-height:1.12}
 .stk-home .quiz-step:first-child .chip-text{gap:5px;font-size:9px}.stk-home .quiz-step:first-child .chip-text .stk-icon{width:18px;height:20px}
}
@media(max-width:1050px){.stk-home .stk-hero-art{display:none}.stk-home .stk-hero{background:linear-gradient(90deg,#030b10e8,#030b1080),url('hero-v2.webp') 35% top/cover}.stk-home .stk-hero:after{display:none}.stk-home .stk-hero:before{display:none}.stk-original-shield{--logo-scale:.85}}
@media(max-width:650px){.stk-original-shield{--logo-scale:.8}.stk-logo{gap:6px;min-width:103px}}
