.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--nm-paper:#f4f6f1;--nm-surface:#e8eee8;--nm-sky:#dcecf2;--nm-sky-deep:#bdd8e2;--nm-ink:#14211e;--nm-muted:#53615d;--nm-line:#14211e24;--nm-accent:#e76549;--nm-accent-dark:#b9432e;--nm-haze:#cedae5;--nm-lime:#d7e59f;--nm-radius:1.75rem;--nm-ease:cubic-bezier(.16, 1, .3, 1);--nm-nav-h:4.5rem}*,:before,:after{box-sizing:border-box}html.lenis,html.lenis body{height:auto}body.nm-site{background:var(--nm-paper);color:var(--nm-ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,sans-serif;font-size:1rem;line-height:1.5;overflow-x:hidden}.nm-site ::selection{background:var(--nm-accent);color:var(--nm-paper)}.nm-site a{color:inherit;text-decoration:none}.nm-site button,.nm-site input{font:inherit}.nm-site img{max-width:100%;height:auto;display:block}.nm-site h1,.nm-site h2,.nm-site h3,.nm-site p{margin:0}.shell{width:min(100% - 2.5rem,88rem);margin-inline:auto}.skip-link{z-index:100;background:var(--nm-ink);color:var(--nm-paper);transition:transform .18s var(--nm-ease);border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.page-fallback{background:var(--nm-sky);min-height:100dvh}.teaser-nav{z-index:40;color:var(--nm-ink);transition:background-color .32s var(--nm-ease), box-shadow .32s var(--nm-ease), backdrop-filter .32s var(--nm-ease);position:fixed;inset:0 0 auto}.teaser-nav.is-scrolled{box-shadow:0 1px 0 var(--nm-line);-webkit-backdrop-filter:blur(16px);background:#f4f6f1db}.teaser-nav__inner{min-height:var(--nm-nav-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.teaser-brand{color:var(--nm-ink);align-items:center;display:inline-flex}.nm-logo{color:var(--nm-ink);align-items:center;gap:.7rem;display:inline-flex}.nm-logo__mark{width:1.65rem;height:1.65rem;color:var(--nm-accent);flex-shrink:0;display:block}.nm-logo__word{letter-spacing:-.05em;color:var(--nm-ink);font-size:1.05rem;font-weight:800;line-height:1}.teaser-nav__status{letter-spacing:.18em;text-transform:uppercase;color:var(--nm-ink);background:#f4f6f1e0;border-radius:999px;padding:.45rem .9rem;font-size:.72rem;font-weight:700;box-shadow:inset 0 0 0 1px #14211e2e}.teaser-nav__cta{background:var(--nm-accent);min-height:2.65rem;color:var(--nm-paper);white-space:nowrap;transition:transform .22s var(--nm-ease), background-color .22s var(--nm-ease);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 1.2rem;font-size:.84rem;font-weight:700;line-height:1;display:inline-flex}.teaser-nav__cta:hover{background:var(--nm-accent-dark);color:var(--nm-paper);transform:translateY(-1px)}.teaser-nav__cta:active{transform:scale(.97)}.teaser-hero{min-height:100dvh;padding:calc(var(--nm-nav-h) + 1.5rem) clamp(1.25rem, 5vw, 4rem) clamp(3rem, 7vw, 4.75rem) clamp(1.25rem, 5vw, 4rem);background:radial-gradient(ellipse 80% 60% at 70% 20%, #dcecf2f2, transparent 55%), linear-gradient(180deg, var(--nm-sky) 0%, var(--nm-paper) 72%);color:var(--nm-ink);flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:relative;overflow:hidden}.teaser-hero__media{z-index:0;position:absolute;inset:0}.teaser-hero__media img{object-fit:cover;object-position:72% 36%;width:100%;height:100%}.teaser-hero__veil{pointer-events:none;background:linear-gradient(90deg,#f4f6f1f5 0%,#f4f6f1d1 28%,#f4f6f147 52%,#0000 70%),linear-gradient(#0000 40%,#f4f6f1f0 100%);position:absolute;inset:0}.teaser-hero__content{z-index:1;margin:0;text-align:left;align-self:flex-start;width:min(100%,30rem);margin-right:auto;padding:0;position:relative}.teaser-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--nm-muted);margin-bottom:1.25rem;font-size:.72rem;font-weight:700}.teaser-hero h1{letter-spacing:-.065em;max-width:10ch;font-size:clamp(2.8rem,7vw,5.4rem);font-weight:650;line-height:.92}.teaser-hero__lede{max-width:28ch;color:var(--nm-muted);margin-top:1.35rem;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:500;line-height:1.45}.teaser-hero__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem 1.5rem;margin-top:2.25rem;display:flex}.button{cursor:pointer;min-height:3.1rem;transition:transform .22s var(--nm-ease), background-color .22s var(--nm-ease), color .22s var(--nm-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:0 1.4rem;font-size:.92rem;font-weight:650;display:inline-flex}.button:active{transform:scale(.97)}.button--primary{background:var(--nm-accent);color:var(--nm-paper)}.button--primary:hover{background:var(--nm-accent-dark)}.button--ghost{color:var(--nm-ink);box-shadow:inset 0 0 0 1px var(--nm-line);background:0 0}.button--ghost:hover{background:#14211e0a}.button__icon{width:1.7rem;height:1.7rem;transition:transform .26s var(--nm-ease);background:#ffffff38;border-radius:50%;place-items:center;font-size:.85rem;line-height:1;display:grid}.button--primary:hover .button__icon{transform:translate(1px,-1px)scale(1.05)}.teaser-section{padding:clamp(5rem,12vw,9rem) 0}.teaser-section--sky{background:linear-gradient(180deg, var(--nm-paper), var(--nm-sky) 40%, var(--nm-paper))}.teaser-section--surface{background:var(--nm-surface)}.teaser-section--lime{background:linear-gradient(160deg, var(--nm-lime) 0%, #e8f0c4 55%, var(--nm-paper) 100%)}.manifesto{gap:2rem;max-width:46rem;display:grid}.manifesto h2{letter-spacing:-.06em;font-size:clamp(2.2rem,5.5vw,4.2rem);font-weight:650;line-height:.98}.manifesto p{max-width:34ch;color:var(--nm-muted);font-size:1.15rem;font-weight:500;line-height:1.55}.split{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.split--reverse{grid-template-columns:.95fr 1.05fr}.split--reverse .split__copy{order:2}.split--reverse .split__visual{order:1}.split__copy h2{letter-spacing:-.055em;max-width:12ch;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:650;line-height:1}.split__copy p{max-width:32ch;color:var(--nm-muted);margin-top:1.25rem;font-size:1.05rem;font-weight:500;line-height:1.55}.split__note{letter-spacing:.18em;text-transform:uppercase;color:var(--nm-ink);margin-top:1.75rem;font-size:.72rem;font-weight:700}.media-frame{border-radius:var(--nm-radius);background:var(--nm-haze);position:relative;overflow:hidden;box-shadow:0 2rem 4rem #405b541f}.media-frame--portrait{aspect-ratio:3/4}.media-frame--square{aspect-ratio:1}.media-frame--wide{aspect-ratio:16/9}.media-frame img{object-fit:cover;width:100%;height:100%;transform:scale(1.04)}.detail-grid{grid-template-columns:1.2fr .8fr;gap:1.25rem;display:grid}.detail-grid .media-frame:first-child{grid-row:span 2}.craft-band{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3rem);padding-top:1rem;display:grid}.craft-item h3{letter-spacing:-.03em;font-size:1.05rem;font-weight:700}.craft-item p{max-width:22ch;color:var(--nm-muted);margin-top:.65rem;font-size:.95rem;font-weight:500;line-height:1.5}.craft-item__index{letter-spacing:.16em;color:var(--nm-accent-dark);margin-bottom:1rem;font-size:.72rem;font-weight:700;display:block}.journey{border-radius:calc(var(--nm-radius) + .35rem);min-height:clamp(22rem,55vw,34rem);position:relative;overflow:hidden}.journey img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.journey__copy{z-index:1;min-height:inherit;color:var(--nm-paper);background:linear-gradient(#0000 30%,#14211eb8 100%);flex-direction:column;justify-content:flex-end;padding:clamp(1.75rem,4vw,3rem);display:flex;position:relative}.journey__copy h2{letter-spacing:-.055em;max-width:14ch;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:650;line-height:1}.journey__copy p{opacity:.88;max-width:28ch;margin-top:1rem;font-size:1.05rem;font-weight:500}.launch{border-radius:calc(var(--nm-radius) + .25rem);background:var(--nm-ink);color:var(--nm-paper);grid-template-columns:1fr 1fr;align-items:end;gap:clamp(2rem,5vw,4rem);padding:clamp(2.5rem,5vw,3.5rem);display:grid}.launch h2{letter-spacing:-.055em;max-width:10ch;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:650;line-height:.98}.launch>p{color:#f4f6f1b8;max-width:28ch;margin-top:1rem;font-weight:500}.waitlist{gap:.75rem;display:grid}.waitlist label{letter-spacing:.14em;text-transform:uppercase;color:#f4f6f199;font-size:.72rem;font-weight:650}.waitlist__row{background:#f4f6f114;border-radius:999px;gap:.5rem;padding:.35rem;display:flex;box-shadow:inset 0 0 0 1px #f4f6f11f}.waitlist input{min-width:0;color:var(--nm-paper);background:0 0;border:0;outline:none;flex:1;padding:.85rem 1rem}.waitlist input::placeholder{color:#f4f6f166}.waitlist button{background:var(--nm-accent);color:var(--nm-paper);cursor:pointer;transition:background-color .22s var(--nm-ease), transform .22s var(--nm-ease);border:0;border-radius:999px;flex-shrink:0;padding:0 1.25rem;font-weight:700}.waitlist button:hover{background:var(--nm-accent-dark)}.waitlist button:active{transform:scale(.97)}.waitlist__message{min-height:1.25rem;font-size:.88rem;font-weight:500}.waitlist__message[data-state=error]{color:#ffb4a4}.waitlist__message[data-state=success]{color:var(--nm-lime)}.teaser-footer{border-top:1px solid var(--nm-line);padding:3rem 0 2.5rem}.teaser-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.teaser-footer__legal{color:var(--nm-muted);font-size:.82rem;font-weight:500}.nm-site :focus-visible{outline:3px solid var(--nm-accent-dark);outline-offset:4px}@media (width<=900px){.split,.split--reverse,.detail-grid,.craft-band,.launch{grid-template-columns:1fr}.split--reverse .split__copy,.split--reverse .split__visual{order:initial}.detail-grid .media-frame:first-child{grid-row:auto}.teaser-hero__content{width:min(100%,30rem);margin:0 auto 0 0;padding:0}.teaser-hero__veil{background:linear-gradient(#f4f6f159 0%,#f4f6f1e0 52%,#f4f6f1f5 100%)}.teaser-hero__media img{object-position:center 28%}.teaser-nav__status{display:none}}@media (width<=600px){.shell{width:min(100% - 1.75rem,88rem)}.waitlist__row{border-radius:1.25rem;flex-direction:column;padding:.5rem}.waitlist button{min-height:2.85rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
