/* VIS-SOL HERO 1 — scoped only to the replacement section */
.vs-hero-one{position:relative!important;overflow:hidden!important;background:#02070c!important;border:0!important;border-bottom:1px solid rgba(95,226,244,.18)!important;box-shadow:none!important;clip-path:none!important;-webkit-clip-path:none!important;mask-image:none!important;-webkit-mask-image:none!important}
.vs-hero-one__media{position:relative!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}
.vs-hero-one__media img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center center!important;border:0!important;box-shadow:none!important;clip-path:none!important;-webkit-clip-path:none!important;mask-image:none!important;-webkit-mask-image:none!important}
.vs-hero-one__media::before{content:none!important;display:none!important}
.vs-hero-one__media::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(1,7,13,.93) 0%,rgba(1,7,13,.76) 27%,rgba(1,7,13,.34) 50%,rgba(1,7,13,.06) 72%,rgba(1,7,13,0) 100%),linear-gradient(180deg,rgba(2,7,12,.10),rgba(2,7,12,.18))!important}
.vs-hero-one__content{position:absolute!important;z-index:3!important;inset:0!important;display:flex!important;align-items:center!important;pointer-events:none!important}
.vs-hero-one__inner{width:min(calc(100% - 48px),1240px)!important;margin:auto!important;padding-left:0!important;padding-right:0!important}
.vs-hero-one__copy{position:relative!important;z-index:4!important;max-width:690px!important;padding:34px 0!important;pointer-events:auto!important}
.vs-hero-one__copy .eyebrow{display:inline-flex!important;margin-bottom:18px!important;color:#67f5e8!important}
.vs-hero-one__copy h1{margin:0!important;max-width:14ch!important;font-size:clamp(2.55rem,5.25vw,5.65rem)!important;line-height:.95!important;letter-spacing:-.055em!important;font-weight:760!important;color:#f4f7fa!important;text-wrap:balance!important}
.vs-hero-one--home .vs-hero-one__copy h1{max-width:12.8ch!important}
.vs-hero-one--qa .vs-hero-one__copy h1{max-width:12.4ch!important}
.vs-hero-one--about .vs-hero-one__copy h1{max-width:12.7ch!important}
.vs-hero-one--tools .vs-hero-one__copy h1{max-width:11.6ch!important}
.vs-hero-one__copy .lead{max-width:690px!important;margin:24px 0 0!important;color:#c0d0da!important;font-size:clamp(1rem,1.35vw,1.18rem)!important;line-height:1.65!important}
.vs-hero-one__actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:28px!important}
.vs-hero-one__actions .btn{pointer-events:auto!important}
.vs-hero-one__actions .btn-primary,.vs-hero-one__actions .btn.primary{background:#36e7ee!important;color:#001012!important;border-color:transparent!important}
.vs-hero-one__actions .btn-secondary,.vs-hero-one__actions .btn.ghost{background:rgba(2,7,12,.58)!important;color:#eefbff!important;border-color:rgba(121,255,246,.36)!important}
@media(max-width:900px){
.vs-hero-one__content{position:static!important;inset:auto!important;display:block!important;background:linear-gradient(180deg,#06121b,#02070c)!important}
.vs-hero-one__media::after{background:linear-gradient(180deg,rgba(2,7,12,.02),rgba(2,7,12,.28))!important}
.vs-hero-one__inner{width:min(calc(100% - 32px),1240px)!important}
.vs-hero-one__copy{max-width:none!important;padding:34px 0 42px!important}
.vs-hero-one__copy h1,.vs-hero-one--home .vs-hero-one__copy h1,.vs-hero-one--qa .vs-hero-one__copy h1,.vs-hero-one--about .vs-hero-one__copy h1,.vs-hero-one--tools .vs-hero-one__copy h1{max-width:16ch!important;font-size:clamp(2.35rem,10vw,4.4rem)!important}
.vs-hero-one__copy .lead{max-width:760px!important}
.vs-hero-one--tools .vs-hero-one__actions{flex-direction:column!important;align-items:flex-start!important}
.vs-hero-one--tools .vs-hero-one__actions .btn{width:auto!important;max-width:100%!important}
}
