/* Website formats, the customer relationship and individually scoped work. */
.nh-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.nh-service__visual{height:230px}.nh-service>p{min-height:104px;font-size:16px}.nh-service h3{font-size:25px}
.nh-service__visual--landing .nh-browser{transform:scale(.61) rotateX(8deg) rotateY(-12deg) rotateZ(-4deg)}
.nh-service__visual--company .nh-browser{transform:scale(.53) rotateX(5deg) rotateY(12deg) rotateZ(3deg)}
.nh-service__visual--shop .nh-shop-preview{transform:scale(.69) rotateY(-7deg) rotateZ(-2deg)}
.nh-service__visual--redesign{background:#eeefec;perspective:900px}
.nh-rework{position:relative;width:254px;height:205px;flex:none;transform:rotateY(-10deg) rotateX(7deg);transform-style:preserve-3d;transition:transform 900ms var(--nh-ease)}
.nh-rework__old{position:absolute;top:16px;left:8px;width:158px;height:159px;border:1px solid #c7c8c4;border-radius:11px;background:#dcdeda;padding:19px;transform:rotate(-9deg) translateZ(-16px);box-shadow:4px 4px 0 #babdb5;transition:transform 900ms var(--nh-ease)}
.nh-rework__old span{display:block;width:55px;height:7px;background:#a4a89f;margin-bottom:20px}.nh-rework__old i{display:block;height:5px;margin-block:9px;background:#bec1b8}.nh-rework__old b{display:block;height:32px;background:#c5c8bf;margin-top:18px}
.nh-rework__new{position:absolute;top:28px;right:5px;width:180px;height:159px;border:1px solid #fff7;border-radius:17px;overflow:hidden;background:#fffdf7;box-shadow:5px 5px 0 #d0d0c9,10px 16px 22px #0002;transform:rotate(5deg) translateZ(25px);transition:transform 900ms var(--nh-ease)}
.nh-rework__chrome{display:flex;gap:4px;height:25px;align-items:center;padding-left:12px;border-bottom:1px solid #e8e8e1}.nh-rework__chrome i{width:5px;height:5px;border-radius:50%;background:#ff6418}.nh-rework__chrome i:nth-child(2){background:#c1c3bb}.nh-rework__chrome i:nth-child(3){background:#292b26}
.nh-rework__content{padding:15px 12px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.nh-rework__content>span{height:52px;border-radius:8px;background:#ff6418;box-shadow:inset -9px -9px 0 #e14c0c}.nh-rework__content>div{display:flex;flex-direction:column;gap:6px;padding-top:5px}.nh-rework__content i{height:5px;border-radius:3px;background:#292b26}.nh-rework__content>div>i:nth-child(2){width:72%}.nh-rework__content b{width:35px;height:13px;background:#ff6418;border-radius:20px;margin-top:4px}.nh-rework__content footer{grid-column:1/-1;display:flex;gap:7px}.nh-rework__content footer i{height:31px;flex:1;border-radius:6px;background:#e9eae4}
.nh-rework__arrow{position:absolute;left:17px;bottom:4px;display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#ff6418;box-shadow:3px 4px 0 #c7490e;transform:translateZ(45px)}.nh-rework__arrow svg{width:22px;height:22px;stroke:#101010;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}


.nh-solutions__hero{background:#101010;color:white;padding-block:52px 90px}.nh-solutions__back{display:inline-flex;gap:14px;align-items:center;font-size:14px;min-height:44px;color:#c4c4c4!important;margin-bottom:50px}.nh-solutions__eyebrow{font-size:14px;letter-spacing:.045em;color:#ff9c6b}.nh-solutions h1{font-size:clamp(42px,5.2vw,76px);font-weight:500;letter-spacing:-.055em;line-height:1.08;margin:25px 0}.nh-solutions h1 span{display:block}.nh-solutions h1 span+span{color:#ff6418}.nh-solutions__lead{max-width:670px;font-size:20px;color:#bcbcbc;line-height:1.65}.nh-solutions__hero .nh-button{margin-top:32px}.nh-solutions__offers .nh-section-head h2{max-width:570px}.nh-solutions__grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.nh-solutions__grid article{padding:40px;border:1px solid #e3e3dd;border-radius:28px;background:#f7f7f3}.nh-solutions__symbol{width:72px;height:72px;display:grid;place-items:center;background:#ff6418;border-radius:21px;box-shadow:3px 4px 0 #df510e;font-size:30px;letter-spacing:-.08em;margin-bottom:32px;transform:rotate(-4deg)}.nh-solutions__grid article:nth-child(even) .nh-solutions__symbol{background:#252720;color:#fff;box-shadow:3px 4px 0 #55584e;transform:rotate(4deg)}.nh-solutions__symbol svg{width:36px;height:36px;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.nh-solutions__grid h3{font-size:28px}.nh-solutions__grid article>p{margin-top:18px;color:#62655a;font-size:17px;max-width:470px}.nh-solutions__grid article>.nh-solutions__example{font-size:14px;border-top:1px solid #dedfd5;padding-top:20px;margin-top:24px}.nh-solutions__closing{max-width:770px;text-align:center;margin:96px auto 0}.nh-solutions__closing>p{color:#636363;margin:25px auto 28px;max-width:620px;font-size:18px}
@media(hover:hover) and (pointer:fine){.nh-service:hover .nh-service__visual--landing .nh-browser{transform:scale(.63) rotateX(0) rotateY(0) rotateZ(0)}.nh-service:hover .nh-service__visual--company .nh-browser{transform:scale(.55) rotateX(0) rotateY(0) rotateZ(0)}.nh-service:hover .nh-shop-preview{transform:scale(.71) rotateY(0) rotateZ(0)}.nh-service:hover .nh-rework{transform:rotateY(0) rotateX(0) translateY(-4px)}.nh-service:hover .nh-rework__old{transform:translateX(-10px) rotate(-14deg) translateZ(-16px)}.nh-service:hover .nh-rework__new{transform:rotate(1deg) translateZ(25px)}}
@media(min-width:761px) and (max-width:1200px){.nh-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.nh-service>p{min-height:58px}}
@media(max-width:760px){.nh-services-grid{grid-template-columns:minmax(0,1fr);gap:38px}.nh-service>p{min-height:0}.nh-service__visual{height:235px}.nh-service h3{font-size:26px}.nh-service__visual--landing .nh-browser{transform:scale(.67) rotateX(8deg) rotateY(-12deg) rotateZ(-4deg)}.nh-service__visual--shop .nh-shop-preview{transform:scale(.78) rotateY(-7deg) rotateZ(-2deg)}.nh-solutions__hero{padding-block:28px 56px}.nh-solutions__back{margin-bottom:30px}.nh-solutions h1{font-size:clamp(38px,9.5vw,58px)}.nh-solutions__lead{font-size:18px}.nh-solutions__grid{grid-template-columns:minmax(0,1fr);gap:20px}.nh-solutions__grid article{padding:28px 24px}.nh-solutions__grid h3{font-size:26px}.nh-solutions__grid article>p{font-size:16px}.nh-solutions__closing{margin-top:60px}.nh-solutions__closing>p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.nh-rework,.nh-rework__old,.nh-rework__new{transition:none!important}}
