.ns-cards{padding:60px 0}.ns-cards__heading{font-size:28px;margin:0 0 28px}.ns-cards__grid{display:grid;gap:24px}.ns-cards__grid--2-col{grid-template-columns:repeat(2,1fr)}.ns-cards__grid--3-col{grid-template-columns:repeat(3,1fr)}.ns-cards__grid--4-col{grid-template-columns:repeat(4,1fr)}.ns-cards__card{border:1px solid #e5e7eb;border-radius:8px;padding:24px;display:flex;flex-direction:column}.ns-cards__image{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;margin-bottom:16px;display:block}.ns-cards__image--placeholder{background:#d9d9d9}.ns-cards__tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.04em;color:#fff;background:#0f1e33;padding:4px 10px;border-radius:4px;margin-bottom:14px;width:fit-content}.ns-cards__title{font-size:18px;line-height:1.4;margin:0 0 16px}.ns-cards__specs{margin:0 0 18px;flex:1}.ns-cards__specs dt{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin-top:10px}.ns-cards__specs dt:first-child{margin-top:0}.ns-cards__specs dd{margin:2px 0 0;font-size:14px;line-height:1.5;color:#1f2937}.ns-cards__download{display:inline-block;font-size:14px;font-weight:600;color:#0f1e33;text-decoration:underline;margin-top:auto}@media screen and (max-width:989px){.ns-cards__grid--3-col,.ns-cards__grid--4-col{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.ns-cards__grid--2-col,.ns-cards__grid--3-col,.ns-cards__grid--4-col{grid-template-columns:1fr}.ns-cards__heading{font-size:22px}.ns-cards__card{padding:18px}}.ns-comparison{padding:60px 0}.ns-comparison__heading{font-size:28px;margin:0 0 12px}.ns-comparison__intro{font-size:16px;line-height:1.6;color:#444;max-width:760px;margin-bottom:28px}.ns-comparison__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ns-comparison__table{width:100%;border-collapse:collapse;min-width:640px}.ns-comparison__table th,.ns-comparison__table td{text-align:left;padding:16px 18px;border-bottom:1px solid #e5e7eb;font-size:14px;line-height:1.5;vertical-align:top}.ns-comparison__table th{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;border-bottom:2px solid #d1d5db}.ns-comparison__item{font-weight:600}.ns-comparison__thumb img,.ns-comparison__thumb-placeholder{display:block;width:48px;height:48px;border-radius:4px;object-fit:cover}.ns-comparison__thumb-placeholder{background:#d9d9d9}.ns-comparison__footnote{margin-top:18px;font-size:14px;color:#6b7280;font-style:italic}@media screen and (max-width:749px){.ns-comparison__heading{font-size:22px}.ns-comparison__table th,.ns-comparison__table td{padding:12px 14px;font-size:13px}}.ns-contact{padding:60px 0}.ns-contact--side-by-side{display:flex;gap:48px;flex-wrap:wrap}.ns-contact--side-by-side .ns-contact__col{flex:1;min-width:260px}.ns-contact--stacked{display:flex;flex-direction:column;gap:32px}.ns-contact--stacked .ns-contact__col--main{text-align:left}.ns-contact--stacked .ns-contact__heading,.ns-contact--stacked .ns-contact__col--highlight{text-align:center}.ns-contact__col--highlight{background:#e5e7eb;border-radius:8px;padding:28px}.ns-contact__heading{font-size:30px;margin:0 0 14px}.ns-contact__secondary-heading{font-size:20px;margin:0 0 6px}.ns-contact__secondary-subheading{font-size:16px;font-weight:700;margin:0 0 16px}.ns-contact__body{font-size:15px;line-height:1.6;color:#333;margin-bottom:18px}.ns-contact__list{list-style:none;padding:0;margin:0}.ns-contact--stacked .ns-contact__list{max-width:480px}.ns-contact__list li{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid #e5e7eb;font-size:15px}.ns-contact__label{font-weight:600;min-width:80px;color:#6b7280;flex-shrink:0}@media screen and (max-width:749px){.ns-contact{padding:36px 0}.ns-contact--side-by-side{flex-direction:column;gap:24px}.ns-contact__heading{font-size:22px}}.ns-faq{padding:60px 0}.ns-faq__heading{font-size:28px;margin:0 0 24px}.ns-faq__item{border-bottom:1px solid #e5e7eb;padding:18px 0}.ns-faq__question{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:600}.ns-faq__question::-webkit-details-marker{display:none}.ns-faq__icon{position:relative;width:16px;height:16px;flex-shrink:0;margin-left:16px}.ns-faq__icon:before,.ns-faq__icon:after{content:"";position:absolute;background:#1f2937;top:50%;left:50%;transform:translate(-50%,-50%)}.ns-faq__icon:before{width:14px;height:2px}.ns-faq__icon:after{width:2px;height:14px;transition:transform .15s ease}.ns-faq__item[open] .ns-faq__icon:after{transform:translate(-50%,-50%) scaleY(0)}.ns-faq__answer{margin-top:14px;font-size:15px;line-height:1.7;color:#333}@media screen and (max-width:749px){.ns-faq__heading{font-size:22px}.ns-faq__question{font-size:15px}}.ns-hero{position:relative;min-height:520px;display:flex;overflow:hidden}.ns-hero--valign-top{align-items:flex-start}.ns-hero--valign-center{align-items:center}.ns-hero--valign-bottom{align-items:flex-end}.ns-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.ns-hero__bg--mobile{display:none}.ns-hero__bg--placeholder{background:#d9d9d9}.ns-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(6,14,26,var(--overlay-opacity, 0));z-index:1}.ns-hero__content{position:relative;z-index:2;max-width:640px;padding-top:72px;padding-bottom:72px}.ns-hero__content--center{max-width:800px;margin:0 auto;text-align:center}.ns-hero--dark .ns-hero__eyebrow,.ns-hero--dark .ns-hero__heading,.ns-hero--dark .ns-hero__heading-line2{color:#14181f}.ns-hero--dark .ns-hero__body{color:#3a3f47}.ns-hero--light .ns-hero__eyebrow,.ns-hero--light .ns-hero__heading,.ns-hero--light .ns-hero__heading-line2{color:#fff}.ns-hero--light .ns-hero__body{color:#ffffffeb}.ns-hero__eyebrow{font-size:14px;letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin:0 0 12px}.ns-hero__heading{font-size:34px;line-height:1.25;font-weight:700;margin:0 0 6px}.ns-hero__heading-line2{font-size:24px;line-height:1.3;font-weight:700;margin:0}.ns-hero__divider{width:400px;height:0;border:none;border-top:2px solid #d97b3f;margin:20px 0}.ns-hero__body{font-size:16px;line-height:1.6;margin-bottom:24px}.ns-hero__body p{margin:0}.ns-hero__button{display:inline-block;padding:12px 22px;font-weight:600;font-size:15px;border-radius:4px;text-decoration:none}.ns-hero__button--solid{background:#ffffffd9;color:#0f1e33;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ns-hero__button--badge{background:#14181f24;color:#14181f;border:1px solid rgba(20,24,31,.18)}.ns-hero--light .ns-hero__button--badge{background:#ffffff47;color:#fff;border:1px solid rgba(255,255,255,.4)}@media screen and (max-width:749px){.ns-hero{min-height:400px}.ns-hero__bg--desktop{display:none}.ns-hero__bg--mobile{display:block}.ns-hero__content{padding-top:48px;padding-bottom:48px}.ns-hero__heading{font-size:24px}.ns-hero__heading-line2{font-size:17px}.ns-hero__body{font-size:14px}}.ns-richtext{display:flex;gap:56px;align-items:flex-start;padding:60px 0}.ns-richtext--text-only{display:block;max-width:820px}.ns-richtext__image-wrap{flex:0 0 42%}.ns-richtext__image{width:100%;height:auto;border-radius:6px;display:block}.ns-richtext__image--placeholder{aspect-ratio:4 / 3;background:#d9d9d9}.ns-richtext__text{flex:1}.ns-richtext--image-right{flex-direction:row-reverse}.ns-richtext--image-stack-left{align-items:flex-start}.ns-richtext__stack{flex:0 0 34%;display:flex;flex-direction:column;gap:20px}.ns-richtext__stack .ns-richtext__image--placeholder{aspect-ratio:3 / 2}.ns-richtext__image-wrap--labeled{position:relative}.ns-richtext__image-label{position:absolute;left:16px;bottom:16px;right:16px;font-size:22px;font-weight:700;color:#14181f}.ns-richtext__label{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin:0 0 10px}.ns-richtext__heading{font-size:28px;line-height:1.3;margin:0 0 16px}.ns-richtext__heading--right{text-align:right}.ns-richtext__body{font-size:16px;line-height:1.7;color:#333}.ns-richtext__body p{margin:0 0 16px}.ns-richtext__button{display:inline-block;margin-top:8px;font-weight:600;color:#0f1e33;text-decoration:underline}@media screen and (max-width:749px){.ns-richtext{flex-direction:column;gap:20px;padding:36px 0}.ns-richtext__image-wrap,.ns-richtext__stack{flex:none;width:100%}.ns-richtext__heading,.ns-richtext__heading--right{font-size:22px;text-align:left}.ns-richtext__image-label{font-size:18px}.ns-richtext__body{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map?subset=AAAAAADgBw */
