/* NextSolutionNow V6 — dark-only, typographic and responsive refresh */
:root{color-scheme:dark;--v6-bg:#0B1220;--v6-panel:#111C2D;--v6-panel2:#162338;--v6-text:#F7F8FC;--v6-muted:#C4CEDE;--v6-coral:#FF7567;--v6-red:#FF625D;--v6-border:#364459;--v6-width:1280px}
html,html[data-theme],html[data-theme="light"]{color-scheme:dark!important;scroll-behavior:smooth}html,body{max-width:100%;overflow-x:clip}body,body *:not(i):not(svg){font-family:'Poppins',sans-serif!important}body{background:var(--v6-bg)!important;color:var(--v6-text)!important;line-height:1.6}h1,h2,h3,h4,h5{font-weight:800!important;letter-spacing:-.048em!important;overflow-wrap:break-word}p,li{line-height:1.75}a,button{touch-action:manipulation}.theme-toggle{display:none!important}
.site-header,.site-header:before,html[data-theme="light"] .site-header{background:rgba(11,18,32,.95)!important;border-bottom:1px solid var(--v6-border)!important;backdrop-filter:blur(22px)}.site-header .nav-links a,html[data-theme="light"] .site-header .nav-links a{color:#E9EEFA!important}.site-header .nav-links a.active,.site-header .nav-links a:hover{color:var(--v6-coral)!important}.site-header .btn.orange{background:var(--v6-coral)!important;color:#10131F!important}.site-header .brand img{max-width:175px;height:auto;object-fit:contain}.site-header .menu-toggle{color:#fff!important}
.agenio-v4,.v4-hero,html[data-theme="light"] .v4-hero{background-color:var(--v6-bg)!important;color:var(--v6-text)!important}.v4-hero{background-image:radial-gradient(circle at 82% 42%,#3c294d 0%,transparent 42%),radial-gradient(circle at 40% 5%,#182b47 0%,transparent 45%)!important}.v4-hero h1{font-size:clamp(3.2rem,8.3vw,8.9rem)!important;line-height:1.04!important;letter-spacing:-.075em!important;max-width:100%}.v4-hero .v4-outline{-webkit-text-stroke:1.5px #D5DDF1!important}.v4-hero .v4-highlight,.v4-hero .v4-dot{color:var(--v6-coral)!important}.v4-hero-bottom p,.v4-hero .v4-topline,html[data-theme="light"] .v4-hero .v4-topline{color:var(--v6-muted)!important}.v4-kicker{color:#FFAD9E!important}.v4-circle-link{color:#fff!important}.v4-visual-tag{color:#fff!important}.v4-hero-visual{opacity:.67}
.agenio-v4 .wrap,.wrap{max-width:var(--v6-width);width:min(90%,var(--v6-width))}.v4-pad{padding-block:clamp(75px,9vw,125px)}.v4-section-top{color:var(--v6-muted)!important;border-color:var(--v6-border)!important}.v4-label,.eyebrow{color:var(--v6-coral)!important}.v4-display{font-size:clamp(3.35rem,7.5vw,7.7rem)!important;line-height:1.05!important}.v4-display em{color:var(--v6-coral)!important}
.v4-about,.v4-work,.v4-faq,.v4-services,.v4-process,.section,.section:nth-of-type(even){background:var(--v6-bg)!important;color:var(--v6-text)!important}.v4-about h2,.v4-about-right h3,.v4-commit h4,.v4-faq .faq-question,.v4-project,.v4-project-caption h3,.section-head h2{color:var(--v6-text)!important}.v4-about-right p,.v4-commit p,.v4-work-intro,.v4-services-head p,.v4-process-intro p,.v4-process-step p,.v4-faq .faq-answer p{color:var(--v6-muted)!important}.v4-underlink{color:var(--v6-coral)!important}.v4-commitments,.v4-commit~.v4-commit,.v4-project-caption,.v4-faq .faq-item,.v4-process-step,.v4-service-list,.v4-service-row{border-color:var(--v6-border)!important}.v4-service-row{color:#fff!important}.v4-service-row p{color:var(--v6-muted)!important}.v4-service-row:hover{color:#0c1526!important;background:var(--v6-coral)!important}.v4-service-row:hover h3,.v4-service-row:hover p{color:#0c1526!important}.v4-service-icon{color:#ff9589!important}.v4-service-row:hover .v4-service-icon{color:#fff!important}.v4-project-caption span{color:#bdc7d9!important}.v4-project-art{border-radius:20px}.v4-project-caption{gap:10px}.v4-commitments{margin-top:clamp(36px,6vw,70px)}
.v4-statement,.v4-cta{background:linear-gradient(125deg,#FE766B,#FF9C89 65%,#D5A9DB)!important;color:#11182B!important}.v4-statement h2,.v4-statement h2 span,.v4-cta h2{color:#11182B!important}.v4-statement h2 span:not(.v4-dot),.v4-cta h2 em{color:#fff!important}.v4-statement .v4-section-top,.v4-cta .v4-section-top{color:#17203A!important;border-color:#17203A66!important}.v4-statement .v4-label,.v4-cta .v4-label{color:#14203A!important}.v4-statement p,.v4-cta-bottom p,.v4-cta-mail{color:#17213B!important}.v4-cta h2{font-size:clamp(4.1rem,13.5vw,13.5rem)!important;line-height:.99!important;letter-spacing:-.078em!important}.v4-cta-button{background:#0b1220!important;color:#fff!important}.v4-cta-mail{border-color:#20334b80!important}
.page-hero,.page-hero.section,html[data-theme="light"] .page-hero{background:radial-gradient(circle at 80% 25%,#25314F,transparent 45%),var(--v6-bg)!important}.page-hero h1,.page-hero p,.breadcrumbs,.breadcrumbs a{color:var(--v6-text)!important}.page-hero p,.breadcrumbs{color:var(--v6-muted)!important}.page-hero h1{font-size:clamp(2.7rem,6.1vw,6rem)!important}.section,.page-hero{color:var(--v6-text)!important}.service-card,.use-card,.step,.insight-card,.feature-card,.contact-info,.contact-form,.form-card{background:var(--v6-panel)!important;color:#f7f8fc!important;border:1px solid var(--v6-border)!important;box-shadow:none!important}.service-card h3,.use-card h3,.step h3,.insight-card h3,.feature-card h3,.contact-info h3,.form-card h3{color:#fff!important}.service-card p,.use-card p,.step p,.insight-card p,.feature-card p,.contact-info p,.form-card p{color:var(--v6-muted)!important}.field input,.field textarea,.field select{background:#0d1727!important;color:#fff!important;border:1px solid #45526a!important}.field label{color:#f2f5fc!important}.field input::placeholder,.field textarea::placeholder{color:#a6b2c7!important}.footer{background:#080E1A!important}.quote-panel,.cta-panel{background:#1b2942!important}.v4-work .v4-project:hover .v4-project-art{transform:translateY(-5px)}
/* Double diagonal infinite marquee — duplicates have identical widths for seamless looping */
.nsn-double-marquee{position:relative;background:#0b1220;padding:clamp(58px,7vw,100px) 0;overflow:hidden;isolation:isolate}.nsn-marquee-strip{width:112%;margin-left:-6%;overflow:hidden;padding:clamp(15px,2vw,25px) 0;white-space:nowrap;transform-origin:center;box-shadow:0 18px 45px #03060e44}.nsn-red-strip{background:var(--v6-red);color:#0A0E18;transform:rotate(-3.3deg) translateY(3px);position:relative;z-index:2}.nsn-dark-strip{background:#19263A;color:#FFF;transform:rotate(3.3deg) translateY(-3px);border-block:1px solid #516078;position:relative;z-index:1}.nsn-marquee-track{display:flex;align-items:center;width:max-content;will-change:transform;animation:nsn-left 26s linear infinite}.nsn-marquee-track[data-direction="right"]{animation-name:nsn-right;animation-duration:31s}.nsn-marquee-set{flex:none;display:flex;align-items:center;gap:clamp(18px,2.5vw,38px);padding-right:clamp(18px,2.5vw,38px);font-size:clamp(1.55rem,4vw,4.25rem);font-weight:900;letter-spacing:-.05em;line-height:1.2}.nsn-marquee-set b{font-weight:600;font-size:.7em;opacity:.8}@keyframes nsn-left{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@keyframes nsn-right{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}
@media(max-width:900px){.v4-about-layout{gap:4%}.v4-hero{min-height:740px}.v4-hero-visual{opacity:.45}.v4-service-row{gap:14px}.v4-section-top{margin-bottom:38px}}
@media(max-width:700px){.agenio-v4 .wrap,.wrap{width:calc(100% - 36px)!important}.v4-pad{padding-block:72px}.v4-hero{min-height:660px!important;padding:120px 0 80px!important}.v4-topline{margin-bottom:44px}.v4-hero h1{font-size:clamp(2.65rem,11.1vw,5rem)!important;line-height:1.09!important;letter-spacing:-.065em!important;margin-block:17px 28px}.v4-hero-bottom{align-items:center;gap:15px}.v4-hero-bottom p{font-size:12px!important;line-height:1.6;max-width:210px}.v4-hero-visual{top:340px;right:-32%;width:95%;height:275px;opacity:.31}.v4-circle-link{height:74px;width:74px;min-width:74px}.v4-scroll-cue{bottom:14px}.v4-display{font-size:clamp(2.7rem,10.7vw,4.4rem)!important}.v4-services-head{margin-bottom:34px}.v4-service-row{grid-template-columns:20px minmax(0,1fr) 18px;padding:24px 0;gap:10px}.v4-service-row h3{font-size:clamp(1.15rem,4.9vw,1.7rem)!important;line-height:1.25!important}.v4-service-row p{font-size:11px!important;line-height:1.6}.v4-project-grid{gap:32px}.v4-project-art{height:255px}.v4-project-caption{padding:15px 0 20px}.v4-project-caption h3{font-size:18px}.v4-statement h2{font-size:clamp(2.8rem,10vw,5.4rem)!important;line-height:1.05!important}.v4-cta h2{font-size:clamp(3.8rem,14vw,6rem)!important;line-height:1.03!important;margin-block:42px}.v4-cta-bottom p{font-size:16px}.v4-cta-mail{overflow-wrap:anywhere}.nsn-double-marquee{padding:64px 0}.nsn-marquee-strip{width:125%;margin-left:-12.5%;padding:16px 0}.nsn-marquee-set{font-size:clamp(1.35rem,6.3vw,2.25rem);gap:16px;padding-right:16px}.page-hero{padding-top:110px!important;padding-bottom:60px!important}.page-hero h1{font-size:clamp(2.35rem,9.5vw,4rem)!important}.site-header .brand img{max-width:130px}.v4-commit,.v4-commit~.v4-commit{border-bottom-color:var(--v6-border)!important}}
@media(max-width:380px){.v4-hero h1{font-size:10.6vw!important}.v4-hero-bottom p{max-width:175px}.v4-circle-link{min-width:65px;width:65px;height:65px}.v4-project-art{height:220px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.nsn-marquee-track{animation:none!important;transform:none!important;will-change:auto!important}.v4-star,.v4-sunburst,.v4-orbital-blob{animation:none!important}.reveal{opacity:1!important;transform:none!important}}
