.shopify-section--nh-editorial-hero,.shopify-section--nh-editorial-cards,.shopify-section--nh-editorial-split,.shopify-section--nh-process,.shopify-section--nh-page-cta{font-family:var(--text-font-family)}.nh-page-body{padding-block:clamp(2.5rem,6vw,5.5rem)}.nh-page-body__content{max-width:48rem;margin-inline:auto}.nh-page-body__content h2,.nh-page-body__content h3{margin-top:1.5em}.nh-page-hero,.nh-editorial-section{padding-block:clamp(3rem,7vw,7rem)}.nh-page-hero__grid,.nh-split{display:grid;gap:clamp(1.5rem,4vw,4rem);align-items:center}.nh-page-hero__content,.nh-split__content{max-width:42rem}.nh-page-hero__title{font-size:clamp(2.3rem,5vw,5.6rem);line-height:.98;letter-spacing:-.045em}.nh-page-hero__text,.nh-section-heading,.nh-split__content .prose{margin-top:1rem}.nh-page-hero__media,.nh-split__media{overflow:hidden;min-height:20rem;border-radius:1.5rem;background:#f4f3fa}.nh-page-hero__image,.nh-split__image,.nh-card__image{width:100%;height:100%;object-fit:cover}.nh-object-start{object-position:left center}.nh-object-center{object-position:center}.nh-object-end{object-position:right center}.nh-object-top{object-position:center top}.nh-object-bottom{object-position:center bottom}.nh-object-left{object-position:left center}.nh-object-right{object-position:right center}.nh-eyebrow{margin:0 0 .65rem;color:#5650ff;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nh-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.nh-page-hero--warm .nh-page-hero__media{border-radius:2rem 2rem .65rem;box-shadow:0 2rem 4.5rem #4c29112e}.nh-page-hero--electric .nh-page-hero__media{border-radius:1.1rem;box-shadow:0 1.6rem 4rem #2c26ff33}.nh-page-hero--precision .nh-page-hero__media{border-radius:.85rem 2rem;box-shadow:0 1.6rem 4rem #10101c24}.nh-page-hero--studio .nh-page-hero__media{border-radius:2.25rem .8rem;box-shadow:0 1.6rem 4rem #2c26ff26}.nh-page-hero--support .nh-page-hero__media{border-radius:1.75rem;box-shadow:0 1.35rem 3.5rem #110f2b1f}.nh-section-heading{max-width:46rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.nh-section-heading h2,.nh-split h2,.nh-page-cta h2{font-size:clamp(1.85rem,3.5vw,3.4rem);line-height:1.04;letter-spacing:-.035em}.nh-card-grid{display:grid;grid-template-columns:1fr;gap:1rem}.nh-card{overflow:hidden;border:1px solid rgb(44 38 255 / 12%);border-radius:1.25rem;background:#fff;color:inherit;text-decoration:none;box-shadow:0 1rem 3rem #140f3c12}.nh-card__media{aspect-ratio:4 / 3;overflow:hidden;background:#f4f3fa}.nh-card__body{padding:1.25rem}.nh-card__body h3{margin:0;font-size:1.2rem}.nh-card__body p:not(.nh-eyebrow){margin:.45rem 0 0;color:#14131eb3}.nh-text-link{display:inline-block;margin-top:1rem;color:#2c26ff;font-weight:650}.nh-card[href]:hover .nh-text-link{text-decoration:underline;text-underline-offset:.25em}.nh-card[href]:focus-visible{outline:3px solid #2c26ff;outline-offset:4px}.nh-split--reverse .nh-split__media{order:2}.nh-process{display:grid;gap:1rem;padding:0;list-style:none}.nh-process__step{padding:1.5rem;border:1px solid rgb(44 38 255 / 14%);border-radius:1.25rem;background:#fff}.nh-process__step>span{color:#5650ff;font-size:.75rem;font-weight:700;letter-spacing:.1em}.nh-process__step h3{margin:1.5rem 0 .35rem}.nh-process__step p{margin:0;color:#14131eb3}.nh-page-cta{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;justify-content:space-between;padding:clamp(1.5rem,4vw,3.5rem);border-radius:1.5rem}.nh-page-cta--light{border:1px solid rgb(44 38 255 / 14%);background:#f8f7fc}.nh-page-cta--dark{background:#090716;color:#fff}.nh-page-cta--gradient{background:linear-gradient(125deg,#0c0922,#24137d 55%,#2c26ff);color:#fff}.nh-page-cta .prose{margin-top:.75rem}@media(min-width:750px){.nh-card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.nh-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.nh-card-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.nh-process{grid-template-columns:repeat(3,minmax(0,1fr))}.nh-page-cta{flex-direction:row;align-items:center}}@media(min-width:1000px){.nh-page-hero__grid,.nh-split{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}.nh-page-hero__grid--text-only{grid-template-columns:minmax(0,50rem)}.nh-page-hero__media{min-height:clamp(31rem,44vw,43rem)}.nh-page-hero--electric .nh-page-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.nh-page-hero--precision .nh-page-hero__grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.nh-page-hero--studio .nh-page-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nh-page-hero--support .nh-page-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.nh-card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:749px){.nh-card-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.nh-card-grid::-webkit-scrollbar{display:none}.nh-card{flex:0 0 82%;scroll-snap-align:start}.nh-page-hero__media,.nh-split__media{min-height:17rem}.nh-split--reverse .nh-split__media{order:initial}}@media(prefers-reduced-motion:reduce){.nh-card-grid{scroll-behavior:auto}.nh-card,.nh-text-link{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/neonhub-page-system.css.map */
