.nm-container{max-width:1440px;margin:0 auto;padding:0 80px}.nm-eyebrow{margin:0 0 10px}.nm-intro{background:#fff;border-top:1px solid #e5e7eb;padding:100px 0}.nm-intro__inner{align-items:flex-start;gap:80px;display:flex}.nm-intro__left{flex:0 0 320px}.nm-intro__heading{font-family:var(--font-montserrat,"Montserrat",sans-serif);color:#1a1a1a;margin:0 0 28px;font-size:3rem;font-weight:700;line-height:1.2}.nm-chips{flex-wrap:wrap;gap:8px;display:flex}.nm-intro__right{flex-direction:column;flex:1;gap:20px;display:flex}.nm-intro__right p{font-family:var(--font-montserrat,"Montserrat",sans-serif);color:#444;margin:0;font-size:1.125rem;font-weight:300;line-height:1.8}.nm-stats{background:#fff;padding:0 0 100px}.nm-stats__grid{border-radius:var(--radius-md);border:1px solid #e5e7eb;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.nm-stat{text-align:center;border-right:1px solid #e5e7eb;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:40px 24px;display:flex}.nm-stat:last-child{border-right:none}.nm-stat__value{font-family:var(--font-montserrat,"Montserrat",sans-serif);color:#c95d5d;font-size:2rem;font-weight:700;line-height:1}.nm-stat__label{font-family:var(--font-montserrat,"Montserrat",sans-serif);color:#6b7280;letter-spacing:.04em;font-size:.75rem;font-weight:400}.nm-video-section{background:#fff;padding:0 0 100px}.nm-video-section__header{margin-bottom:40px}.nm-video-section__heading{font-family:var(--font-montserrat,"Montserrat",sans-serif);color:#1a1a1a;margin:0;font-size:3rem;font-weight:700;line-height:1.2}.nm-video-section__sub{color:#555;margin-top:12px;font-size:1.125rem;line-height:1.6}.nm-video-section__link{color:#1a1a1a;text-underline-offset:2px;font-weight:600;text-decoration:underline}.nm-video__wrapper{aspect-ratio:16/9;border-radius:var(--radius-md);background-color:#c4c4c4;width:100%;position:relative;overflow:hidden}.nm-video__el{object-fit:cover;width:100%;height:100%;display:block}.nm-video__play{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.nm-video__play:hover{opacity:.85}.nm-cta{background:#faf9f7;padding:100px 0}.nm-cta__inner{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.nm-cta__heading{font-family:var(--font-montserrat,"Montserrat",sans-serif);color:#1a1a1a;max-width:600px;margin:0;font-size:2.25rem;font-weight:700;line-height:1.2}.nm-cta__sub{font-family:var(--font-montserrat,"Montserrat",sans-serif);color:#6b7280;max-width:460px;margin:0;font-size:1.125rem;font-weight:300}.nm-cta__btn{color:#fff;border-radius:var(--radius-md);font-family:var(--font-montserrat,"Montserrat",sans-serif);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background-color:#1a1a1a;margin-top:8px;padding:12px 32px;font-size:.8rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.nm-cta__btn:hover{color:#fff;background-color:#c95d5d}@media (min-width:768px) and (max-width:1200px){.nm-container{padding:0 32px}.nm-intro{padding:100px 0 75px}.nm-intro__inner{gap:48px}.nm-intro__left{flex:0 0 240px}.nm-intro__heading{font-size:2.25rem}.nm-intro__right p{font-size:1rem}.nm-stats{padding-bottom:75px}.nm-stats__grid{grid-template-columns:repeat(2,1fr)}.nm-stat:nth-child(2){border-right:none}.nm-stat:first-child,.nm-stat:nth-child(2){border-bottom:1px solid #e5e7eb}.nm-video-section{padding-bottom:75px}.nm-video-section__heading{font-size:2.25rem}.nm-video-section__sub{font-size:1rem}.nm-cta__heading{font-size:1.5rem}.nm-cta__sub{font-size:1rem}}@media (max-width:767px){.nm-container{padding:0 2rem}.nm-intro{padding:64px 0}.nm-intro__inner{flex-direction:column;gap:40px}.nm-intro__left{flex:none;width:100%}.nm-intro__heading{margin-bottom:20px;font-size:1.5rem}.nm-intro__right p{font-size:.75rem}.nm-stats{padding:0 0 64px}.nm-stats__grid{grid-template-columns:repeat(2,1fr)}.nm-stat:nth-child(2){border-right:none}.nm-stat:first-child,.nm-stat:nth-child(2){border-bottom:1px solid #e5e7eb}.nm-stat__value{font-size:1.75rem}.nm-video-section{padding:0 0 64px}.nm-video-section__heading{font-size:1.5rem}.nm-video-section__sub{font-size:.75rem}.nm-cta{padding:64px 0}.nm-cta__heading{font-size:1.25rem}.nm-cta__sub{font-size:.75rem}}
