/* NXT GEN WEB — unified, service-specific presentation for /solutions/ detail pages.
   Brand: #84c041 #a6d66b #e6efdf #fff #f3f3f3 #262626 #000. */
body.nsu-site{background:#fff;}
.nsu{--nsu-green:#84c041;--nsu-soft:#a6d66b;--nsu-pale:#e6efdf;--nsu-ink:#262626;--nsu-muted:#535653;--nsu-border:#dfe9d6;background:#fff;color:var(--nsu-ink);overflow:clip;font-family:'Proximanova-regular',sans-serif;}
.nsu *, .nsu *::before,.nsu *::after{box-sizing:border-box}
.nsu h1,.nsu h2,.nsu h3,.nsu p,.nsu figure,.nsu ul,.nsu ol{margin:0}
.nsu a{color:inherit;text-decoration:none}
.nsu a:hover{text-decoration:none}
.nsu img{max-width:100%;height:auto}
.nsu .nsu-shell{width:min(1260px,calc(100% - 72px));margin-inline:auto}
.nsu .nsu-kicker,.nsu .nsu-eyebrow{display:flex;align-items:center;gap:11px;font:700 12px/1.4 'Proximanova-bold',sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#476d2c;margin-bottom:18px}
.nsu .nsu-kicker::before{content:"";display:block;background:#84c041;width:23px;height:3px;border-radius:3px}
.nsu .nsu-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:57px;padding:16px 22px;border:2px solid #262626;border-radius:9px;font:700 13px/1.3 'Proximanova-bold',sans-serif;letter-spacing:.04em;text-transform:uppercase;transition:transform .25s,background .25s,color .25s,box-shadow .25s}
.nsu .nsu-btn span:last-child{font-size:23px;font-weight:500;line-height:.7}
.nsu .nsu-btn--green{border-color:var(--nsu-green);background:var(--nsu-green);color:#172016;box-shadow:0 6px 0 #84c04133}
.nsu .nsu-btn--green:hover{transform:translateY(-3px);background:var(--nsu-soft);border-color:var(--nsu-soft);color:#101510;box-shadow:0 10px 24px #84c04133}
.nsu .nsu-btn--outline{background:transparent;border-color:#c5ccc2;color:#262626}
.nsu .nsu-btn--outline:hover{border-color:#84c041;background:#fff}
.nsu a:focus-visible,.nsu summary:focus-visible{outline:3px solid #84c041;outline-offset:4px}
.nsu .nsu-hero{position:relative;padding:149px 0 65px;background:#fafbf8;isolation:isolate}
.nsu .nsu-hero::before{content:"";position:absolute;width:590px;height:590px;left:-420px;top:-220px;border:90px solid #e6efdf;border-radius:50%;z-index:-1;opacity:.75}
.nsu .nsu-crumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:32px;font-size:13px;color:#666e63}
.nsu .nsu-crumb a{color:#466c2a}
.nsu .nsu-crumb span:last-child{color:#555}
.nsu .nsu-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:6%;min-height:490px}
.nsu .nsu-hero-copy{min-width:0;padding-bottom:18px}
.nsu .nsu-eyebrow{font-size:11px;gap:10px;margin-bottom:22px;color:#262626}
.nsu .nsu-eyebrow>i{display:block;width:9px;height:9px;border-radius:50%;flex:0 0 9px;background:#84c041;box-shadow:0 0 0 5px #84c04127}
.nsu .nsu-eyebrow>span{color:#666e63;letter-spacing:.07em}
.nsu .nsu-hero h1{font:700 clamp(43px,5.25vw,70px)/1.025 'Proximanova-bold',sans-serif;letter-spacing:-.045em;color:#161916;max-width:670px;overflow-wrap:break-word}
.nsu .nsu-lead{font:18px/1.57 'Proximanova-regular',sans-serif;max-width:570px;color:#555c51;margin-top:24px}
.nsu .nsu-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}
.nsu .nsu-hero-facts{display:flex;flex-wrap:wrap;gap:9px 22px;margin-top:34px;padding-top:20px;border-top:1px solid #d6dfd0;color:#565e52;font-size:12px}
.nsu .nsu-hero-facts span{display:flex;align-items:center;gap:7px}
.nsu .nsu-hero-facts span:before{content:"✓";color:#446f29;font-weight:700}
.nsu .nsu-stage{position:relative;isolation:isolate;min-height:500px;border:1px solid #253026;border-radius:20px;background:#151515;overflow:hidden;box-shadow:17px 17px 0 #a6d66b80,0 28px 65px #191e172e;color:#fff}
.nsu .nsu-stage-grid{position:absolute;inset:0;z-index:-1;opacity:.26;background-image:linear-gradient(#dfeecb24 1px,transparent 1px),linear-gradient(90deg,#dfeecb24 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(#000 0%,#000 74%,transparent)}
.nsu .nsu-orbit{position:absolute;z-index:-1;width:350px;height:350px;right:-145px;top:90px;border:1px solid #84c04144;border-radius:50%;animation:nsuOrbit 28s linear infinite}
.nsu .nsu-orbit:before{content:"";position:absolute;left:7%;top:16%;width:12px;height:12px;background:#a6d66b;border-radius:50%;box-shadow:0 0 25px #a6d66b}
.nsu .nsu-orbit--two{width:242px;height:242px;right:-97px;top:142px;animation-direction:reverse;border-style:dashed;animation-duration:22s}
.nsu .nsu-stage-head{position:relative;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:20px 23px;border-bottom:1px solid #ffffff25;background:#ffffff0a;color:#e9f3e3;font:700 11px/1.3 'Proximanova-bold',sans-serif;letter-spacing:.09em}
.nsu .nsu-stage-head>span:first-child{display:flex;align-items:center;gap:9px}
.nsu .nsu-stage-head i{width:10px;height:10px;background:#84c041;transform:rotate(45deg)}
.nsu .nsu-stage-head>span:last-child{color:#a6d66b}
.nsu .nsu-stage-device{position:relative;margin:66px 15% 0 11%;height:296px;border-radius:14px;overflow:hidden;background:#fff;color:#262626;box-shadow:0 20px 43px #00000065;transform:rotate(-1.4deg);animation:nsuFloat 7s ease-in-out infinite}
.nsu .nsu-stage-browser{display:flex;align-items:center;justify-content:space-between;gap:10px;height:44px;padding:13px 15px;background:#edf4e7;border-bottom:1px solid #d4e4c8;font:700 10px/1.3 'Proximanova-bold',sans-serif;letter-spacing:.055em;color:#555}
.nsu .nsu-dots{display:flex;gap:5px}
.nsu .nsu-dots i{width:7px;height:7px;border-radius:50%;background:#84c041}
.nsu .nsu-dots i:nth-child(2){background:#a6d66b}
.nsu .nsu-dots i:nth-child(3){background:#262626}
.nsu .nsu-browser-url{max-width:65%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.nsu .nsu-stage-body{display:flex;align-items:center;flex-direction:column;padding:29px}
.nsu .nsu-stage-glyph{display:grid;place-items:center;width:121px;height:102px;border-radius:16px;background:#e6efdf;box-shadow:8px 8px 0 #a6d66b6b;color:#262626}
.nsu .nsu-stage-glyph svg{width:92px;height:83px}
.nsu .nsu-stage-lines{width:85%;margin:22px auto 0}
.nsu .nsu-stage-lines span{display:block;width:100%;height:8px;border-radius:8px;background:#dae4d4;margin-bottom:9px}
.nsu .nsu-stage-lines span:nth-child(2){width:72%;background:#b9cbaa}
.nsu .nsu-stage-lines span:nth-child(3){width:48%}
.nsu .nsu-stage-button{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 15px;border-radius:6px;background:#84c041;color:#182118;font:700 11px/1.1 'Proximanova-bold',sans-serif;letter-spacing:.09em}
.nsu .nsu-stage-button span{font-size:18px}
.nsu .nsu-stage-float{position:absolute;z-index:2;left:5%;top:100px;max-width:59%;padding:16px 20px;border:1px solid #dfe9d3;border-radius:12px;background:#fff;color:#262626;box-shadow:0 20px 50px #0000003b;animation:nsuFloat 8s ease-in-out infinite reverse}
.nsu .nsu-stage-float span{display:block;color:#497a2a;font:700 10px/1.3 'Proximanova-bold',sans-serif;letter-spacing:.11em;margin-bottom:7px}
.nsu .nsu-stage-float strong{font:700 17px/1.2 'Proximanova-bold',sans-serif}
.nsu .nsu-stage-success{position:absolute;z-index:3;bottom:59px;right:5%;display:flex;align-items:center;gap:12px;min-width:52%;max-width:90%;padding:14px 16px;border:1px solid #8bb85b;border-radius:11px;background:#e6efdf;color:#262626;box-shadow:0 20px 44px #0000004a;animation:nsuFloat 6s ease-in-out infinite}
.nsu .nsu-check{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:11px;background:#84c041;color:#1b2719;font-size:21px;font-weight:700}
.nsu .nsu-stage-success span:nth-child(2){display:flex;flex-direction:column;gap:3px}
.nsu .nsu-stage-success strong{font:700 16px/1.2 'Proximanova-bold',sans-serif}
.nsu .nsu-stage-success small{font:12px/1.3 'Proximanova-regular',sans-serif;color:#50634a}
.nsu .nsu-stage-foot{position:absolute;bottom:0;left:0;right:0;min-height:40px;display:flex;align-items:center;justify-content:center;gap:17px;padding:10px;background:#000;color:#f3f5f1;font:700 10px/1.2 'Proximanova-bold',sans-serif;letter-spacing:.12em}
.nsu .nsu-stage-foot b{font-size:18px;color:#84c041}
.nsu .nsu-journey{background:#262626;color:#fff}
.nsu .nsu-journey-grid{display:flex;align-items:center;justify-content:center;gap:22px;min-height:75px}
.nsu .nsu-journey-grid span{display:flex;align-items:center;gap:10px;font:700 12px/1.35 'Proximanova-bold',sans-serif;letter-spacing:.02em}
.nsu .nsu-journey-grid span b{display:grid;place-items:center;width:30px;height:30px;background:#a6d66b;color:#262626;border-radius:50%;font-size:11px}
.nsu .nsu-journey-grid>i{font-style:normal;color:#84c041;font-size:20px}
.nsu .nsu-section{padding:92px 0}
.nsu .nsu-section-head{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:33px}
.nsu .nsu-section-head>div:first-child{max-width:740px}
.nsu .nsu-section-head h2,.nsu .nsu-more h2{font:700 clamp(33px,4.2vw,56px)/1.1 'Proximanova-bold',sans-serif;color:#262626;letter-spacing:-.03em}
.nsu .nsu-section-head>p,.nsu .nsu-head-copy{max-width:415px;color:#535b51;font:17px/1.58 'Proximanova-regular',sans-serif}
.nsu .nsu-head-copy p+p{margin-top:13px}
.nsu .nsu-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:50px;align-items:start}
.nsu .nsu-overview-text{font:17px/1.7 'Proximanova-regular',sans-serif;color:#3f463d;min-width:0}
.nsu .nsu-overview-text p+p{margin-top:17px}
.nsu .nsu-overview-text h3{margin:23px 0 8px;font-size:23px}
.nsu .nsu-overview-text a,.nsu .nsu-body a{color:#3b6e27;text-decoration:underline;text-underline-offset:3px}
.nsu .nsu-overview-panel{position:relative;padding:32px;background:#e6efdf;border-radius:15px;border:1px solid #d9e8d0;overflow:hidden}
.nsu .nsu-overview-panel:after{content:"";position:absolute;right:-95px;top:-100px;width:200px;height:200px;border:36px solid #84c04120;border-radius:50%}
.nsu .nsu-mini-label{font:700 11px/1.4 'Proximanova-bold',sans-serif;letter-spacing:.13em;color:#426c2c;margin-bottom:12px}
.nsu .nsu-overview-panel>strong{display:block;font:700 29px/1.15 'Proximanova-bold',sans-serif;color:#262626;margin-bottom:16px}
.nsu .nsu-overview-panel>p:not(.nsu-mini-label){font:16px/1.6 'Proximanova-regular',sans-serif;color:#404940}
.nsu .nsu-overview-panel ul{list-style:none;padding:15px 0;margin:12px 0 18px}
.nsu .nsu-overview-panel li{position:relative;padding:9px 0 9px 25px;font-size:15px;border-bottom:1px solid #b9d59f}
.nsu .nsu-overview-panel li:before{content:"✓";position:absolute;left:0;top:9px;color:#426c2c;font-weight:700}
.nsu .nsu-overview-panel>a{display:inline-flex;align-items:center;gap:8px;padding-bottom:5px;border-bottom:2px solid #84c041;font:700 15px/1.3 'Proximanova-bold',sans-serif;color:#262626}
.nsu .nsu-video-details{margin-top:35px;border:1px solid #dfebd4;border-radius:12px;overflow:hidden}
.nsu .nsu-video-details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:17px 24px;background:#f3f7ee;font:700 16px/1.4 'Proximanova-bold',sans-serif}
.nsu .nsu-video-details summary span{color:#4c7d2e}
.nsu .nsu-video-frame{position:relative;aspect-ratio:16/9;background:#151515}
.nsu .nsu-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.nsu .nsu-process{background:#f3f3f3}
.nsu .nsu-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.nsu .nsu-steps li{display:flex;gap:20px;align-items:flex-start;min-height:160px;border:1px solid #e0e6dc;padding:27px;background:#fff;border-radius:13px}
.nsu .nsu-step-id{flex:0 0 52px;display:grid;place-items:center;width:52px;height:52px;border-radius:11px;background:#e6efdf;color:#426c2c;font:700 24px/1 'Proximanova-bold',sans-serif}
.nsu .nsu-steps li:nth-child(4n+2) .nsu-step-id{background:#a6d66b;color:#1b2c1a}
.nsu .nsu-steps li h3{font:700 22px/1.19 'Proximanova-bold',sans-serif;color:#262626;margin:0 0 11px}
.nsu .nsu-steps li p{font:15px/1.6 'Proximanova-regular',sans-serif;color:#535a52}
.nsu .nsu-why{background:#fff}
.nsu .nsu-why-grid,.nsu .nsu-capabilities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.nsu .nsu-why-grid article,.nsu .nsu-capabilities-grid article{display:flex;flex-direction:column;padding:28px;min-height:230px;border:1px solid #e2e9dd;border-radius:14px;background:#f8faf6;transition:transform .25s,box-shadow .25s}
.nsu .nsu-why-grid article:nth-child(3n+1){background:#e6efdf}
.nsu .nsu-why-grid article:nth-child(3n+2){background:#f3f3f3}
.nsu .nsu-why-grid article:hover,.nsu .nsu-capabilities-grid article:hover{transform:translateY(-3px);box-shadow:0 16px 35px #2626260d}
.nsu .nsu-item-number{font:700 31px/1 'Proximanova-bold',sans-serif;color:#548b30;margin-bottom:31px}
.nsu .nsu-why-grid h3,.nsu .nsu-capabilities-grid h3{font:700 23px/1.2 'Proximanova-bold',sans-serif;color:#262626;margin-bottom:13px}
.nsu .nsu-why-grid article>div,.nsu .nsu-capabilities-grid article>div{color:#555e51;font-size:15px;line-height:1.59}
.nsu .nsu-why-grid article p+p,.nsu .nsu-capabilities-grid article p+p{margin-top:11px}
.nsu .nsu-why-grid a,.nsu .nsu-capabilities-grid a{align-self:start;margin-top:auto;padding:20px 0 0;color:#426d2a;font:700 14px/1.3 'Proximanova-bold',sans-serif}
.nsu .nsu-capabilities{background:#f3f3f3}
.nsu .nsu-capabilities-grid article{background:#fff}
.nsu .nsu-capabilities-grid article:nth-child(4n+2){background:#e6efdf}
.nsu .nsu-capability-star{font:700 27px/1 'Proximanova-bold',sans-serif;color:#84c041;margin-bottom:24px}
.nsu .nsu-scopes{background:#fff}
.nsu .nsu-scopes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}
.nsu .nsu-scopes-grid article{display:flex;flex-direction:column;min-width:0;padding:23px 18px;border:1px solid #dae6d2;border-top:4px solid #84c041;border-radius:12px;background:#f9faf8}
.nsu .nsu-scopes-grid article:nth-child(2n){background:#e6efdf;border-top-color:#a6d66b}
.nsu .nsu-scopes-grid h3{font:700 22px/1.2 'Proximanova-bold',sans-serif;margin-bottom:14px}
.nsu .nsu-scopes-grid p{font-size:14px;line-height:1.5;color:#555}
.nsu .nsu-scopes-grid a{margin-top:auto;padding-top:20px;font:700 13px/1.3 'Proximanova-bold',sans-serif;color:#456c2c}
.nsu .nsu-more{background:#f3f3f3}
.nsu .nsu-more .nsu-more-intro{margin:19px 0 30px;max-width:860px;font-size:16px;line-height:1.6}
.nsu .nsu-portfolio{overflow:hidden}
.nsu .nsu-content{background:#fff}
.nsu .nsu-content-split{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:22px;font:16px/1.65 'Proximanova-regular',sans-serif;color:#434b40}
.nsu .nsu-content-split>div{background:#f3f3f3;border-radius:11px;padding:24px}
.nsu .nsu-body{font:16px/1.7 'Proximanova-regular',sans-serif;color:#464d44;max-width:1100px}
.nsu .nsu-body p{margin-bottom:15px}
.nsu .nsu-body h2{font:700 clamp(25px,2.8vw,34px)/1.2 'Proximanova-bold',sans-serif;margin:32px 0 14px}
.nsu .nsu-body h3{font:700 23px/1.2 'Proximanova-bold',sans-serif;margin:26px 0 11px}
.nsu .nsu-body ul,.nsu .nsu-body ol{margin:15px 0 20px;padding-left:28px}
.nsu .nsu-body li{margin:6px 0}
.nsu .nsu-body blockquote{margin:22px 0;padding:18px 26px;border-left:4px solid #84c041;background:#f3f3f3}
.nsu .nsu-related{background:#e6efdf}
.nsu .nsu-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.nsu .nsu-related-grid>a{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:72px;padding:17px 19px;border:1px solid #d6e6c7;border-radius:9px;background:#fff;font:700 15px/1.4 'Proximanova-bold',sans-serif;color:#262626;transition:transform .2s}
.nsu .nsu-related-grid>a:hover{transform:translateY(-3px);border-color:#84c041}
.nsu .nsu-related-grid>a span:last-child{font-size:22px;color:#4c772e}
.nsu .nsu-reach{background:#262626;color:#fff;padding:50px 0}
.nsu .nsu-reach>.nsu-shell{display:flex;justify-content:space-between;align-items:center;gap:50px}
.nsu .nsu-reach .nsu-kicker{color:#a6d66b}
.nsu .nsu-reach h2{font:700 36px/1.12 'Proximanova-bold',sans-serif;color:#fff;margin-bottom:11px}
.nsu .nsu-reach p:not(.nsu-kicker){max-width:700px;color:#e1e6df;font:16px/1.55 'Proximanova-regular',sans-serif}
.nsu .nsu-reach .nsu-btn{flex:0 0 auto}
.nsu .nsu-faq{background:#f3f3f3}
.nsu .nsu-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.nsu .nsu-faq-grid details{padding:0 22px;border:1px solid #e2e7de;border-radius:10px;background:#fff}
.nsu .nsu-faq-grid summary{position:relative;cursor:pointer;list-style:none;padding:22px 28px 22px 0;font:700 18px/1.3 'Proximanova-bold',sans-serif;color:#262626}
.nsu .nsu-faq-grid summary::-webkit-details-marker{display:none}
.nsu .nsu-faq-grid summary:after{content:"+";position:absolute;right:0;top:20px;color:#618b43;font-size:22px}
.nsu .nsu-faq-grid details[open] summary:after{content:"−"}
.nsu .nsu-faq-grid details>p{margin:0 0 21px;color:#555;font:15px/1.6 'Proximanova-regular',sans-serif}
.nsu .nsu-end-cta{text-align:center;padding:85px 0 96px;background:#000;color:#fff;position:relative;overflow:hidden}
.nsu .nsu-end-cta:before{content:"";position:absolute;right:-160px;top:-250px;width:580px;height:580px;border:80px solid #84c04115;border-radius:50%}
.nsu .nsu-end-cta .nsu-shell{position:relative;max-width:850px}
.nsu .nsu-end-cta .nsu-kicker{justify-content:center;color:#a6d66b}
.nsu .nsu-end-cta h2{font:700 clamp(38px,5vw,62px)/1.08 'Proximanova-bold',sans-serif;color:#fff;letter-spacing:-.03em}
.nsu .nsu-end-cta h2 span{color:#a6d66b}
.nsu .nsu-end-cta p:not(.nsu-kicker){margin:23px auto 27px;color:#d7e3d1;font:17px/1.6 'Proximanova-regular',sans-serif}
@keyframes nsuOrbit{to{transform:rotate(360deg)}}
@keyframes nsuFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@media(max-width:1080px){
 .nsu .nsu-shell{width:calc(100% - 50px)}
 .nsu .nsu-hero-grid{gap:30px}
 .nsu .nsu-hero h1{font-size:clamp(40px,5vw,60px)}
 .nsu .nsu-stage{min-height:465px}
 .nsu .nsu-stage-device{margin-top:57px;margin-right:11%;margin-left:9%}
 .nsu .nsu-section-head{gap:25px}
}
@media(max-width:850px){
 .nsu .nsu-hero{padding-top:125px}
 .nsu .nsu-hero-grid{grid-template-columns:1fr;gap:38px}
 .nsu .nsu-hero h1{font-size:clamp(44px,7vw,70px)}
 .nsu .nsu-stage{min-height:495px;max-width:660px;width:100%;margin:0 auto}
 .nsu .nsu-journey-grid{gap:10px;flex-wrap:wrap;padding:17px 0}
 .nsu .nsu-section-head{display:block}
 .nsu .nsu-section-head>p,.nsu .nsu-head-copy{margin-top:18px;max-width:700px}
 .nsu .nsu-overview-grid{grid-template-columns:1fr;gap:28px}
 .nsu .nsu-why-grid,.nsu .nsu-capabilities-grid,.nsu .nsu-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:610px){
 .nsu .nsu-shell{width:calc(100% - 36px)}
 .nsu .nsu-hero{padding:112px 0 45px}
 .nsu .nsu-crumb{font-size:12px;margin-bottom:26px}
 .nsu .nsu-eyebrow{font-size:10px;flex-wrap:wrap}
 .nsu .nsu-hero h1{font-size:clamp(36px,10vw,47px)}
 .nsu .nsu-lead{font-size:16px}
 .nsu .nsu-actions{flex-direction:column;gap:10px}
 .nsu .nsu-actions .nsu-btn{width:100%}
 .nsu .nsu-hero-facts{gap:11px}
 .nsu .nsu-stage{min-height:426px;box-shadow:9px 12px 0 #a6d66b80}
 .nsu .nsu-stage-head{padding:14px;font-size:9px}
 .nsu .nsu-stage-device{margin:65px 11% 0 8%;height:245px}
 .nsu .nsu-stage-browser{height:35px;padding:9px;font-size:8px}
 .nsu .nsu-stage-body{padding:17px}
 .nsu .nsu-stage-glyph{width:87px;height:73px}
 .nsu .nsu-stage-glyph svg{width:70px;height:64px}
 .nsu .nsu-stage-lines{margin-top:16px}
 .nsu .nsu-stage-lines span{height:6px;margin-bottom:7px}
 .nsu .nsu-stage-button{font-size:9px;padding:8px}
 .nsu .nsu-stage-float{top:79px;left:4%;padding:12px 14px}
 .nsu .nsu-stage-float strong{font-size:13px}
 .nsu .nsu-stage-float span{font-size:8px}
 .nsu .nsu-stage-success{bottom:48px;min-width:57%;padding:10px}
 .nsu .nsu-stage-success strong{font-size:12px}
 .nsu .nsu-stage-success small{font-size:10px}
 .nsu .nsu-check{flex-basis:31px;width:31px;height:31px}
 .nsu .nsu-stage-foot{gap:7px;font-size:8px;min-height:32px}
 .nsu .nsu-stage-foot b{font-size:12px}
 .nsu .nsu-journey-grid{gap:5px;padding:12px 0;justify-content:space-between}
 .nsu .nsu-journey-grid span{font-size:10px;gap:5px}
 .nsu .nsu-journey-grid span b{width:22px;height:22px;font-size:9px}
 .nsu .nsu-journey-grid>i{font-size:13px}
 .nsu .nsu-section{padding:63px 0}
 .nsu .nsu-section-head{margin-bottom:23px}
 .nsu .nsu-section-head h2{font-size:clamp(31px,8vw,40px)}
 .nsu .nsu-overview-text{font-size:16px}
 .nsu .nsu-overview-panel{padding:24px}
 .nsu .nsu-steps,.nsu .nsu-why-grid,.nsu .nsu-capabilities-grid,.nsu .nsu-related-grid,.nsu .nsu-faq-grid,.nsu .nsu-content-split{grid-template-columns:1fr}
 .nsu .nsu-steps li{min-height:0;padding:22px;gap:14px}
 .nsu .nsu-step-id{width:43px;height:43px;flex-basis:43px;font-size:20px}
 .nsu .nsu-steps li h3{font-size:19px}
 .nsu .nsu-why-grid article,.nsu .nsu-capabilities-grid article{padding:24px;min-height:0}
 .nsu .nsu-reach>.nsu-shell{display:block}
 .nsu .nsu-reach h2{font-size:31px}
 .nsu .nsu-reach .nsu-btn{margin-top:23px;width:100%}
 .nsu .nsu-end-cta{padding:68px 0 72px}
}
@media(prefers-reduced-motion:reduce){.nsu .nsu-orbit,.nsu .nsu-stage-device,.nsu .nsu-stage-success,.nsu .nsu-stage-float{animation:none!important}.nsu .nsu-btn,.nsu .nsu-related-grid>a,.nsu .nsu-why-grid article,.nsu .nsu-capabilities-grid article{transition:none!important}}

