/* Additional services stay subordinate to the website offer. */
.nh-solutions-page{--sl-paper:#f6f6f2;--sl-dark:#11120f;--sl-orange:#ff6418;--sl-muted:#64685e;--sl-ease:cubic-bezier(.22,.7,.18,1)}
.nh-solutions-page h2{max-width:680px;text-wrap:balance}
.nh-solutions-page .sl-eyebrow{display:flex;align-items:center;gap:10px;font-size:14px;letter-spacing:.015em;margin:0 0 20px;line-height:1.5}
.sl-eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--sl-orange);box-shadow:0 0 0 5px #ff641810;flex-shrink:0}
.sl-hero{--nh-link-text:#bec1b7;--nh-link-hover:#fff;--nh-link-line:#ffffff38;background:var(--sl-dark);color:#f6f6f2;overflow:clip}
.sl-hero__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;min-height:730px;padding-block:92px 65px}
.sl-hero .sp-back{margin-bottom:28px}
.sl-hero .sl-eyebrow{color:#bdbfb5}
.nh-solutions-page .sl-hero h1{font-size:clamp(46px,4.6vw,70px);line-height:1.05;letter-spacing:-.05em;font-weight:500;margin:0}
.sl-hero h1>span{display:block}.sl-hero h1>span:last-child{color:#ff7b3c}
.nh-solutions-page .sl-lead{font-size:18px;max-width:495px;color:#bcbeb5;line-height:1.65;margin:26px 0 30px}
.sl-hero__visual{position:relative;min-width:0}.sl-model{height:530px}
.sl-orbit{position:absolute;inset:9% 0 6%;border:1px solid #ffffff09;border-radius:50%;transform:rotate(-20deg)}
.sl-orbit::after{content:'';position:absolute;inset:13%;border:1px solid #ffffff06;border-radius:50%}
.sl-visual-caption{display:flex;justify-content:space-between;gap:12px;color:#9c9f93;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:0 30px}
.sl-heading{display:grid;grid-template-columns:1.12fr 1fr;align-items:end;gap:90px;margin-bottom:44px}
.sl-heading>p{color:#505747;font-size:17px;line-height:1.7;max-width:460px}
.sl-care{padding:100px 0 74px;background:var(--sl-paper)}
.sl-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-bottom:1px solid #dcded5;padding-bottom:16px}
.sl-topics>a{display:flex;align-items:center;gap:11px;border:1px solid #d9dcd2;border-radius:99px;padding:16px 20px;min-height:58px;font-size:15px;line-height:1.35;transition:background .5s var(--sl-ease),color .5s,border-color .5s}
.sl-topic-number{font-size:10px;color:#72766b}.sl-topic-dot{width:6px;height:6px;background:currentColor;border-radius:50%;margin-left:auto;flex-shrink:0;opacity:.3}
.sl-topics>a:hover{border-color:#999f90}.sl-topics>a[aria-selected=true]{background:var(--sl-dark);border-color:var(--sl-dark);color:#fff}.sl-topics>a[aria-selected=true] .sl-topic-number{color:#bcbeb5}.sl-topics>a[aria-selected=true] .sl-topic-dot{background:var(--sl-orange);opacity:1;box-shadow:0 0 0 4px #ff641822}
.sl-care__stage{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:72px;margin-top:24px;min-height:440px}
.sl-care__visual{position:relative;min-width:0}.sl-care__model{height:450px}.sl-care__halo{position:absolute;width:82%;aspect-ratio:1;border-radius:50%;background:#eeefe8;left:9%;top:50%;transform:translateY(-50%)}
.sl-panel{padding:28px 0;scroll-margin-top:120px}.sl-panel__number{font-size:12px;display:block;color:#9c3d10;margin-bottom:18px}
.nh-solutions-page .sl-panel h3{font-size:clamp(26px,2.6vw,39px);line-height:1.15;letter-spacing:-.04em;font-weight:500;max-width:480px}
.sl-panel>p{font-size:16px;line-height:1.75;color:var(--sl-muted);margin:22px 0!important;max-width:470px}
.sl-panel ul{list-style:none;padding:0;margin:0}.sl-panel li{position:relative;padding-left:18px;font-size:16px;line-height:1.6;margin-top:12px}.sl-panel li::before{content:'';position:absolute;top:.65em;left:0;width:5px;height:5px;border-radius:50%;background:var(--sl-orange)}
.sl-care.is-enhanced .sl-panels{display:grid}.sl-care.is-enhanced .sl-panel{grid-area:1/1;visibility:hidden;pointer-events:none}.sl-care.is-enhanced .sl-panel.is-active{visibility:visible;pointer-events:auto;animation:sl-copy-in .65s var(--sl-ease) both}
@keyframes sl-copy-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
/* The studio cards are objects first, then one useful sentence. */
.sl-custom{padding:96px 0 100px;background:#fff}
.sl-custom .sl-heading{margin-bottom:42px}
.sl-custom__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.sl-custom__item{position:relative;border-radius:30px;background:#f1f2ec;overflow:hidden;isolation:isolate;border:1px solid #e9ebe2;transition:background .65s var(--sl-ease),border-color .65s}
.sl-custom__item--graphics{background:#f6f1e9;border-color:#ede8df}
.sl-custom__item--automation{background:#171914;color:#f5f5ef;border-color:#282c22}
.sl-card__art{position:relative;min-width:0;height:302px}
.sl-custom__index{position:absolute;left:30px;top:26px;font-size:11px;letter-spacing:.08em;color:#777e6c;z-index:2}
.sl-custom__item--automation .sl-custom__index{color:#9da58e}
.sl-card__model{height:302px}
.sl-card__copy{position:relative;padding:0 36px 34px}
.nh-solutions-page .sl-card__copy h3{font-size:clamp(24px,2.1vw,30px);font-weight:500;line-height:1.2;letter-spacing:-.035em;max-width:410px;text-wrap:balance}
.sl-card__copy>p:not(.sl-custom__example){color:#4d5543;font-size:17px;line-height:1.65;max-width:450px;margin:16px 0 22px}
.nh-solutions-page .sl-custom__example{font-size:14px;line-height:1.6;color:#46503a;border-top:1px solid #d9ded1;padding-top:16px;max-width:none;letter-spacing:0}
.sl-custom__item--automation .sl-card__copy>p:not(.sl-custom__example){color:#ccd2c1}
.nh-solutions-page .sl-custom__item--automation .sl-custom__example{color:#bec6b2;border-color:#363d2e}
.sl-custom__item--infrastructure{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;min-height:440px;background:#171914;color:#f5f5ef;border-color:#282c22}
.sl-custom__item--infrastructure .sl-card__art{grid-column:2;grid-row:1;height:390px}
.sl-custom__item--infrastructure .sl-card__model{height:390px}
.sl-custom__item--infrastructure .sl-card__copy{grid-column:1;grid-row:1;padding:48px 18px 48px 42px}
.sl-custom__item--infrastructure .sl-custom__index{left:auto;right:30px;color:#a3aa97}
.nh-solutions-page .sl-custom__item--infrastructure h3{font-size:clamp(30px,3vw,42px);max-width:440px}
.sl-custom__item--infrastructure .sl-card__copy>p:not(.sl-custom__example){color:#c2c7b8;max-width:440px}
.nh-solutions-page .sl-custom__item--infrastructure .sl-custom__example{color:#c2c7b8;border-color:#394030;margin-top:24px}
.sl-card__points{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:20px 0 0}
.sl-card__points li{font-size:14px;line-height:1.5;border:1px solid #59634c;border-radius:99px;padding:9px 13px;color:#ecefe5}
.sl-support{padding:92px 0;background:#11120f;color:#f6f6f2}
.sl-support .sl-heading{margin-bottom:40px}
.sl-support .sl-heading>p{color:#bfc3b6}
.sl-support .sl-eyebrow{color:#c8ccbf}
.sl-support__options{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.sl-support__option{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:28px;overflow:hidden;background:#f7f7f2;color:#151711;border:1px solid #e0e3d7}
.sl-support__option--external{background:#e9ece3;border-color:#d4dacb}
.sl-support__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:25px 28px 0;min-height:76px}
.nh-solutions-page .sl-support__label{display:inline-flex;align-items:center;gap:9px;font-size:14px;margin:0;line-height:1.5;color:#35402b}
.sl-support__badge{display:block;font-size:13px;line-height:1.4;border:1px solid #b5c0a7;border-radius:99px;padding:8px 12px;text-align:center;flex-shrink:0;color:#39452e}
.sl-support__option--own .sl-support__badge{background:#ff6418;color:#151711;border-color:#ff6418}
.sl-status{height:6px;width:6px;flex-shrink:0;border-radius:50%;background:#929789}
.sl-support__option--own .sl-status{background:#ff6418;box-shadow:0 0 0 4px #ff64181c}
.sl-support__visual{height:228px;min-width:0}.sl-support__model{height:228px}
.sl-support__copy{padding:8px 32px 24px;flex:1}
.nh-solutions-page .sl-support__copy h3{font-size:clamp(26px,2.35vw,34px);font-weight:500;line-height:1.18;letter-spacing:-.04em;max-width:440px}
.sl-support__copy>p{color:#48513e;font-size:17px;line-height:1.65;margin:18px 0 0;max-width:470px}
.sl-support__steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:120px;padding:23px 0 26px;margin:0 32px;border-top:1px solid #d1d7c8}
.sl-support__steps li{font-size:14px;line-height:1.5;color:#343e29;min-width:0}
.sl-support__step-number{display:block;font-size:12px;color:#566047;margin-bottom:9px}
.sl-support__option--own .sl-support__step-number{color:#a93c0a}
@media(max-width:480px),(min-width:761px) and (max-width:1000px){.sl-support__steps{grid-template-columns:1fr;gap:12px;min-height:0}.sl-support__steps li{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:baseline}.sl-support__step-number{margin-bottom:0}}
.nh-solutions-page .sl-support__note{font-size:14px;color:#c7cdbc;margin:26px 0 0;max-width:900px;line-height:1.7}
.sl-faq{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;padding-block:100px}
.sl-faq h2{max-width:350px}
.sl-faq__list{display:grid;gap:12px;align-content:start;min-width:0}
/* Geometric fallbacks appear only if the local 3D renderer is unavailable. */
.sl-card-fallback{perspective:900px}
.sl-swatch{position:absolute;width:78px;height:178px;left:33%;top:19%;transform:rotate(-12deg)}
.sl-swatch i{position:absolute;inset:0;border-radius:11px;background:#f7f6f0;border:1px solid #d0d3c7;box-shadow:3px 4px 0 #bdc1b3;transform-origin:50% 90%}
.sl-swatch i:nth-child(1){transform:rotate(-28deg);background:linear-gradient(#1a1c16 62%,#f5f5ed 62%)}
.sl-swatch i:nth-child(2){transform:rotate(2deg);background:linear-gradient(#b7c0a7 62%,#f5f5ed 62%)}
.sl-swatch i:nth-child(3){transform:rotate(32deg);background:linear-gradient(#ff6418 62%,#f5f5ed 62%)}
.sl-brand-tile{position:absolute;left:49%;top:30%;width:130px;height:130px;border-radius:24px;background:#ff6418;box-shadow:5px 7px 0 #ce4c0e;transform:rotate(-10deg);display:grid;place-items:center}
.sl-brand-tile span{font-size:80px;font-weight:700;line-height:1;color:#fff9ef;letter-spacing:-.08em;transform:translateX(-3px)}
.sl-social-post{position:absolute;left:22%;top:13%;width:160px;height:202px;border-radius:15px;background:#fffdf6;box-shadow:5px 7px 0 #bfc2b7;transform:rotate(-7deg);padding:12px}
.sl-social-head{display:flex;align-items:center;gap:8px}.sl-social-head i{width:15px;height:15px;border-radius:50%;background:#ff6418}.sl-social-head b{width:55px;height:5px;border-radius:3px;background:#353a2d}
.sl-social-photo{height:120px;border-radius:6px;background:#e3e6db;margin-top:10px;display:grid;place-items:center}.sl-social-photo span{width:42px;height:68px;border-radius:8px;background:#ff6418;border-top:10px solid #25291f;box-shadow:4px 5px #b4bcaa}.sl-social-caption i{display:block;height:5px;width:77%;background:#959f88;margin-top:9px;border-radius:3px}.sl-social-caption i+i{width:50%;margin-top:6px}
.sl-story{position:absolute;right:24%;top:17%;width:87px;height:168px;background:#262a20;border-radius:16px;box-shadow:4px 6px 0 #8b927e;transform:rotate(8deg);padding:12px}.sl-story i{display:block;height:3px;background:#edf0e6;border-radius:2px}.sl-story span{display:block;background:#ff6418;border-radius:8px;height:94px;margin-top:16px}
.sl-card-fallback--graphics .sl-print{top:67%;height:66px;width:133px;padding:14px}.sl-card-fallback--graphics .sl-print b{top:27px;right:16px;width:57px}
.sl-print{position:absolute;left:48%;top:55%;width:150px;height:88px;background:#181b13;border-radius:10px;box-shadow:4px 5px 0 #777e6b;transform:rotate(10deg);padding:20px}.sl-print i{display:block;width:23px;height:23px;background:#ff6418;border-radius:50%}.sl-print b{position:absolute;right:20px;top:30px;width:60px;height:5px;background:#fff;border-radius:3px}
.sl-node{position:absolute;width:95px;height:75px;border-radius:14px;background:#f6f5ee;box-shadow:5px 6px 0 #aaaF9f;display:flex;align-items:center;justify-content:center;gap:8px;transform:rotate(-6deg)}
.sl-node--a{left:17%;top:24%}.sl-node--b{left:43%;top:49%;background:#ff6418;box-shadow:4px 6px 0 #bc4c14;transform:rotate(5deg)}.sl-node--c{right:13%;top:17%;transform:rotate(9deg)}
.sl-node i{width:12px;height:12px;border-radius:50%;background:#ff6418}.sl-node--c i{border-radius:4px;background:#1a2013}.sl-node span{width:26px;height:18px;border-left:5px solid #fff;border-bottom:5px solid #fff;transform:rotate(-45deg)}
.sl-connection{position:absolute;inset:32% 24% 29%;border:2px solid #858d76;border-radius:40px;transform:rotate(-18deg)}
.sl-board{position:absolute;top:18%;left:24%;width:235px;height:158px;background:#f9f9f2;border-radius:14px;border:1px solid #d0d6c5;box-shadow:6px 7px 0 #b9c2ac;transform:rotate(-6deg);padding:29px 15px 13px;display:flex;gap:9px}
.sl-board>div{flex:1;background:#e4e8dc;border-radius:6px;padding:7px}.sl-board i{display:block;background:#f9f9f4;border-radius:4px;height:29px;margin-bottom:7px;box-shadow:1px 2px #c4caba}.sl-board>div:nth-child(2) i:first-child{background:#ff6418}
.sl-board-badge{position:absolute;right:17%;bottom:18%;width:80px;height:65px;border-radius:12px;background:#ff6418;box-shadow:4px 5px 0 #c2480f;transform:rotate(8deg);display:grid;place-items:center}.sl-board-badge span{width:23px;height:16px;border-left:5px solid #fff;border-bottom:5px solid #fff;transform:rotate(-45deg)}
.sl-server{position:absolute;left:29%;top:13%;width:110px;height:214px;background:#f3f4ec;border:1px solid #c7ccbb;border-radius:17px;box-shadow:12px 7px 0 #8e9680;transform:rotate(-5deg);padding:22px 12px}
.sl-server i{display:block;height:40px;border-radius:7px;background:#293022;margin-bottom:12px;border-bottom:5px solid #181d13;position:relative}.sl-server i::after{content:'';position:absolute;right:8px;top:13px;width:7px;height:7px;border-radius:50%;background:#ff6418}
.sl-infra-screen{position:absolute;right:13%;top:36%;width:152px;height:109px;border:9px solid #eeefe8;background:#cbd1c0;border-radius:13px;box-shadow:5px 5px 0 #9aa28d;transform:rotate(5deg);padding:10px}.sl-infra-screen i{display:block;height:29px;background:#ff6418;border-radius:4px}.sl-infra-screen b{display:inline-block;width:40%;height:16px;background:#f9faf4;margin:7px 3px 0;border-radius:3px}
.sl-infra-phone{position:absolute;left:15%;bottom:13%;width:60px;height:110px;border:6px solid #f4f5ee;border-radius:14px;background:#23291c;box-shadow:4px 4px 0 #a2aa95;transform:rotate(-9deg);padding:9px}.sl-infra-phone i{display:block;height:40px;background:#ff6418;border-radius:4px}.sl-infra-phone b{display:block;height:6px;background:#e1e7d7;border-radius:3px;margin-top:11px}
.sl-infra-link{position:absolute;inset:45% 25% 23%;border:2px solid #788468;border-radius:30px;transform:rotate(-12deg)}
.sl-support-screen{position:absolute;left:27%;top:16%;width:205px;height:140px;border:7px solid #eeefe8;border-top-width:20px;border-radius:15px;background:#e2e6db;box-shadow:6px 5px 0 #9ba68c;transform:rotate(-6deg);padding:12px}.sl-support-screen i{display:block;background:#293022;width:100%;height:38px;border-radius:5px}.sl-support-screen b{display:block;margin-top:10px;height:5px;border-radius:3px;background:#9fa991}.sl-support-screen b+b{width:65%;margin-top:6px}
.sl-support-check{position:absolute;right:24%;bottom:16%;width:69px;height:69px;border-radius:20px;background:#ff6418;box-shadow:4px 5px #c0440b;display:grid;place-items:center;transform:rotate(8deg)}.sl-support-check span{width:25px;height:16px;border-left:6px solid #fff;border-bottom:6px solid #fff;transform:rotate(-45deg)}
.sl-support-lens{position:absolute;left:24%;top:40%;width:75px;height:75px;border:12px solid #ff6418;border-radius:50%;box-shadow:4px 4px #c4480e;transform:rotate(-25deg)}.sl-support-lens span{position:absolute;top:53px;left:18px;width:15px;height:52px;background:#23291b;border-radius:8px}
.sl-closing{background:var(--sl-dark);color:#f6f6f2;overflow:clip}.sl-closing__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;padding-block:70px}.sl-closing h2{font-size:clamp(36px,4.2vw,60px);max-width:650px}.sl-closing__grid>div>p:not(.sl-eyebrow){max-width:450px;color:#bdc0b4;margin:24px 0 28px;font-size:17px}.sl-closing__visual{min-width:0}.sl-closing__model{height:360px}
.sl-fallback__window{position:relative;width:64%;height:52%;border-radius:22px;border:1px solid #deded7;background:#f4f3ec;box-shadow:7px 9px 0 #a8a89f,15px 30px 50px #0002;transform:rotate(-5deg);padding:14% 8% 6%}
.sl-fallback__window>i{position:absolute;top:18px;left:20px;width:7px;height:7px;border-radius:50%;background:#ff6418;box-shadow:13px 0 #a9afa3,26px 0 #a9afa3}.sl-fallback__window>b{display:block;width:90%;height:38%;border-radius:9px;background:#ff6418;margin-bottom:18px}.sl-fallback__window>span{display:block;height:6px;margin-top:12px;border-radius:4px;background:#c6cbbd}.sl-fallback__window>span+span{width:60%}.sl-fallback__window>em{display:block;border-radius:20px;height:20px;width:36%;background:#171914;margin-top:20px}.sl-fallback__card{position:absolute;width:25%;height:20%;right:5%;bottom:16%;background:#ff6418;border-radius:18px;box-shadow:4px 6px 0 #ce4c0d;transform:rotate(8deg);display:flex;align-items:center;justify-content:center;gap:8px}.sl-fallback__card>i{width:9px;height:9px;border-radius:50%;background:#fff}
.sl-envelope>span{display:block;position:relative;width:65%;height:52%;border-radius:18px;background:#ff6418;box-shadow:6px 7px 0 #bd450d;transform:rotate(-9deg);overflow:hidden}.sl-envelope>span::after{content:'';position:absolute;inset:-50% 16% 35%;border:2px solid #ffc49f;transform:rotate(45deg);border-radius:12px}
@media(hover:hover) and (pointer:fine){.sl-custom__item:hover{border-color:#cbd0c0;background:#ecefe5}.sl-custom__item--graphics:hover{background:#f2ede4}.sl-custom__item--automation:hover{background:#1d2118;border-color:#414a35}}
@media(min-width:1001px){.sl-hero .sp-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px 24px}}
@media(max-width:1000px){.sl-hero__grid{min-height:660px;gap:0;padding-block:65px 58px}.sl-model{height:420px}.sl-heading{gap:44px}.sl-care__stage{gap:32px}.sl-topics>a{padding:14px;font-size:14px;gap:8px}.sl-topic-number{display:none}.sl-care__model{height:390px}.sl-custom__grid{gap:18px}.sl-card__copy{padding:0 26px 28px}.sl-card__art,.sl-card__model{height:275px}.sl-support__options{gap:36px}.sl-faq{gap:45px}.sl-closing__grid{gap:30px}}
@media(max-width:760px){.sl-hero__grid{grid-template-columns:1fr;padding-block:48px 26px;gap:18px}.nh-solutions-page .sl-hero h1{font-size:clamp(42px,8.2vw,60px)}.sl-hero .sp-back{margin-bottom:25px}.sl-hero .sl-eyebrow{margin-bottom:16px}.nh-solutions-page .sl-lead{font-size:16px;margin:20px 0 25px}.sl-model{height:340px}.sl-visual-caption{padding:0 10px}.sl-heading{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.sl-heading>p{max-width:540px;font-size:16px}.sl-care{padding:65px 0 45px}.sl-topics{grid-template-columns:1fr 1fr;gap:8px;padding-bottom:20px}.sl-topics>a{padding:13px 16px;min-height:50px;font-size:14px}.sl-care__stage{grid-template-columns:1fr;gap:0;margin-top:0}.sl-care__model{height:315px}.sl-care__halo{width:68%;left:16%}.sl-panel{padding:10px 0 16px}.sl-panel__number{margin-bottom:12px}.nh-solutions-page .sl-panel h3{font-size:30px;max-width:430px}.sl-panel>p{font-size:16px;margin:18px 0!important}.sl-custom{padding:65px 0}.sl-custom__grid{grid-template-columns:1fr;gap:18px}.sl-custom__item{border-radius:24px}.sl-card__art,.sl-card__model{height:245px}.sl-custom__index{left:23px;top:21px}.sl-card__copy{padding:0 24px 27px}.nh-solutions-page .sl-card__copy h3{font-size:26px}.sl-card__copy>p:not(.sl-custom__example){font-size:16px;margin:15px 0 20px}.sl-swatch{left:24%;transform:rotate(-12deg) scale(.85)}.sl-print{left:44%;transform:rotate(10deg) scale(.85)}.sl-node{width:75px;height:60px}.sl-node--a{left:13%}.sl-node--c{right:10%}.sl-board{left:18%;transform:rotate(-6deg) scale(.85)}.sl-board-badge{right:14%;transform:rotate(8deg) scale(.85)}.sl-support{padding:62px 0}.sl-support__options{grid-template-columns:1fr;gap:28px}.sl-faq{grid-template-columns:1fr;gap:30px;padding-block:65px}.sl-faq h2{max-width:none}.sl-faq__list{gap:10px}.sl-closing__grid{grid-template-columns:1fr;gap:0;padding-block:60px 20px}.sl-closing__model{height:280px}.sl-closing__grid>div>p:not(.sl-eyebrow){font-size:16px}.sl-closing__visual{max-width:430px;width:100%;justify-self:center}}
@media(prefers-reduced-motion:reduce){.nh-solutions-page *, .nh-solutions-page *::before,.nh-solutions-page *::after{animation:none!important;transition:none!important}}
@media(hover:hover) and (pointer:fine){.sl-custom__item--infrastructure:hover{background:#1d2118;border-color:#414a35}}
@media(max-width:1000px){.sl-custom__item--infrastructure{min-height:400px}.sl-custom__item--infrastructure .sl-card__copy{padding:32px 0 32px 30px}.sl-custom__item--infrastructure .sl-card__art,.sl-custom__item--infrastructure .sl-card__model{height:350px}.sl-support__options{gap:18px}.sl-support__top{padding-inline:24px}.sl-support__copy{padding-inline:26px}.sl-support__steps{margin-inline:26px}}
@media(max-width:760px){.sl-custom__item--infrastructure{display:flex;flex-direction:column;align-items:stretch}.sl-custom__item--infrastructure .sl-card__art,.sl-custom__item--infrastructure .sl-card__model{height:275px}.sl-custom__item--infrastructure .sl-card__copy{padding:0 24px 28px}.nh-solutions-page .sl-custom__item--infrastructure h3{font-size:30px}.sl-custom__item--infrastructure .sl-custom__index{right:23px}.sl-card__points{gap:7px}.sl-card__points li{font-size:13px;padding:8px 11px}.sl-support{padding:65px 0}.sl-support__options{grid-template-columns:1fr;gap:20px}.sl-support__option{border-radius:24px}.sl-support__top{padding:22px 24px 0;min-height:76px;gap:10px}.sl-support__badge{font-size:13px;padding:7px 11px}.sl-support__visual,.sl-support__model{height:215px}.sl-support__copy{padding:5px 24px 23px}.sl-support__copy>p{font-size:16px}.nh-solutions-page .sl-support__copy h3{font-size:28px}.sl-support__steps{margin:0 24px;padding:20px 0 24px;gap:12px}.sl-support__steps li{font-size:14px}.sl-support .sl-heading{margin-bottom:30px}}
