/* NextSolutionNow V8: header logo and focused hero readability fixes */
.site-header .brand{display:flex;align-items:center;flex-shrink:0;min-width:0}
.site-header .brand img{display:block;width:clamp(150px,15.5vw,204px)!important;max-width:100%!important;max-height:none!important;height:auto!important;object-fit:contain}
.footer-logo{width:clamp(160px,19vw,240px);max-width:100%;height:auto;object-fit:contain}
.agenio-v4 .nsn-hero-v8{padding-top:54px!important;padding-bottom:88px!important;min-height:clamp(650px,82svh,800px)!important;align-items:flex-start!important}
.nsn-hero-v8 .v4-hero-content{padding-top:0!important;margin-top:0!important}
.nsn-hero-v8 .v4-topline{margin-top:0!important;margin-bottom:48px!important;padding-bottom:17px!important}
.nsn-hero-v8 .v4-kicker{margin:0 0 23px!important}
.agenio-v4 .nsn-hero-v8 h1{font-family:'Poppins',sans-serif!important;position:relative;z-index:3;font-size:clamp(52px,5.75vw,100px)!important;font-weight:800!important;line-height:1.095!important;letter-spacing:-.067em!important;margin:0 0 34px!important;max-width:1060px!important;text-shadow:none!important;overflow:visible!important}
.nsn-hero-v8 .nsn-title-line{display:block;white-space:nowrap}
.nsn-hero-v8 .nsn-title-white{color:#f7f8fc!important;-webkit-text-stroke:0!important}
.nsn-hero-v8 .nsn-title-accent{color:#ff7567!important;-webkit-text-fill-color:#ff7567!important;background:none!important}
.nsn-hero-v8 .v4-hero-visual{right:-7%;top:22%;width:49%;height:65%;opacity:.45!important;z-index:1}
.nsn-hero-v8 .v4-hero-bottom{margin-top:20px!important}
.nsn-hero-v8 .v4-scroll-cue{bottom:20px}
@media(max-width:1100px){.agenio-v4 .nsn-hero-v8 h1{font-size:clamp(47px,6.7vw,77px)!important}.nsn-hero-v8 .v4-hero-visual{right:-15%;opacity:.30!important}}
@media(max-width:760px){.site-header .brand img{width:clamp(145px,39vw,183px)!important}.agenio-v4 .nsn-hero-v8{padding:35px 0 76px!important;min-height:620px!important}.nsn-hero-v8 .v4-topline{margin-bottom:45px!important;font-size:9px!important;gap:12px}.nsn-hero-v8 .v4-topline>span:last-child{display:none}.nsn-hero-v8 .v4-kicker{font-size:10px!important;line-height:1.5}.agenio-v4 .nsn-hero-v8 h1{font-size:clamp(35px,9vw,66px)!important;line-height:1.13!important;letter-spacing:-.062em!important;margin-bottom:30px!important}.nsn-hero-v8 .v4-hero-visual{width:85%;height:300px;top:34%;right:-38%;opacity:.20!important}.nsn-hero-v8 .v4-hero-bottom{position:relative;z-index:4;gap:18px!important;max-width:100%}.nsn-hero-v8 .v4-hero-bottom p{max-width:270px!important;font-size:13px!important}.nsn-hero-v8 .v4-scroll-cue{left:18px}}
@media(max-width:380px){.agenio-v4 .nsn-hero-v8 h1{font-size:9vw!important}.nsn-hero-v8 .v4-hero-bottom p{max-width:185px!important}}
@media(prefers-reduced-motion:reduce){.nsn-hero-v8 h1,.nsn-hero-v8 .v4-kicker,.nsn-hero-v8 .v4-hero-bottom{animation:none!important}}
