:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only}html,body{background:#0b0f1c}html{scroll-behavior:smooth}.nm{--ink:#0b0f1c;--night:#0f1526;--night-2:#151d33;--line:#f4ead91a;--sand:#e9a35f;--sand-hi:#ffd9a0;--sand-lo:#a5522a;--copper:#d08a4a;--ivory:#f4ead9;--ivory-dim:#b5ad9f;--ivory-mute:#7d7a78;--gain:#6fc08c;--loss:#e2674b;--display:"Sofia Sans Extra Condensed", "Arial Narrow", Impact, sans-serif;--body:"Onest", "Segoe UI", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", "Cascadia Mono", Consolas, monospace;--gutter:clamp(18px, 5.2vw, 96px);--max:1280px;--ease:cubic-bezier(.22, .75, .2, 1);background:var(--ink);color:var(--ivory);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.55;overflow-x:clip}.nm *,.nm :before,.nm :after{box-sizing:border-box}:where(.nm) a{color:inherit}.nm :focus-visible{outline:2px solid var(--sand-hi);outline-offset:3px;border-radius:4px}.nm-num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.nm-wrap{width:min(var(--max), calc(100% - 2 * var(--gutter)));margin-inline:auto}.nm-kicker{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--copper);align-items:center;gap:12px;margin:0;font-size:12px;font-weight:500;display:flex}.nm-diamond{background:var(--sand);flex:none;width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 10px #e9a35fb3}.nm-link{color:var(--sand-hi);border-bottom:1px solid #ffd9a059;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s}.nm-link:hover{border-color:var(--sand-hi)}.nm-dot{background:var(--ivory-mute);border-radius:50%;width:7px;height:7px;display:inline-block}.nm-dot--live{background:var(--gain);animation:2s ease-out infinite nm-ping;box-shadow:0 0 #6fc08c99}@keyframes nm-ping{to{box-shadow:0 0 0 9px #6fc08c00}}.nm-reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(26px)}.nm-reveal.is-in{opacity:1;transform:none}.nm-btn{min-height:50px;font-family:var(--body);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .25s,background-color .2s,border-color .2s;display:inline-flex}.nm-btn:active{transform:scale(.98)}.nm-btn--sun{background:linear-gradient(180deg, var(--sand-hi), var(--sand));color:#2a1408;box-shadow:0 10px 30px #e9a35f59,inset 0 1px #ffffff8c}.nm-btn--sun:hover{transform:translateY(-1px);box-shadow:0 14px 40px #e9a35f8c,inset 0 1px #ffffff8c}.nm-btn--ghost{color:var(--ivory);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0f1c2e;border:1px solid #f4ead961}.nm-btn--ghost:hover{border-color:var(--ivory);background:#0b0f1c57}.nm-btn--small{min-height:38px;color:var(--ivory);border:1px solid #f4ead957;padding:0 18px;font-size:14px}.nm-btn--small:hover{border-color:var(--sand-hi);color:var(--sand-hi)}.nm-header{z-index:50;height:66px;padding-inline:var(--gutter);border-bottom:1px solid #0000;align-items:center;gap:clamp(14px,3vw,40px);transition:background-color .3s,border-color .3s;display:flex;position:fixed;inset:0 0 auto}.nm-header.is-solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#090c16d1}.nm-logo{font-family:var(--display);letter-spacing:.22em;margin-right:auto;font-size:27px;font-weight:800;text-decoration:none}.nm-nav{gap:clamp(12px,2vw,30px);font-size:15px;font-weight:500;display:flex}.nm-nav a{white-space:nowrap;color:#f4ead9c2;padding:6px 0;text-decoration:none;transition:color .2s;position:relative}.nm-nav a:after{content:"";background:var(--sand-hi);transform-origin:0;height:1px;transition:transform .3s var(--ease);position:absolute;inset:auto 0 0;transform:scaleX(0)}.nm-nav a:hover{color:var(--ivory)}.nm-nav a:hover:after,.nm-nav a.is-active:after{transform:scaleX(1)}.nm-nav a.is-active{color:var(--sand-hi)}.nm-hero{--p:0;isolation:isolate;align-content:end;min-height:100svh;padding:0 0 clamp(28px,6svh,64px);display:grid;position:relative;overflow:clip}.nm-hero-photo{z-index:-1;position:absolute;inset:0}.nm-hero-photo img{object-fit:cover;object-position:50% 47%;width:100%;height:100%;animation:nm-settle 2.4s var(--ease) both;transform:translateY(calc(var(--p) * 7%));will-change:transform}@keyframes nm-settle{0%{transform:scale(1.08)}}.nm-hero-photo:after{content:"";background:linear-gradient(180deg, #070912b8 0, #0709121f 26%, #07091200 45%), linear-gradient(180deg, #07091200 34%, #090b14d1 78%, var(--ink) 100%), radial-gradient(120% 70% at 20% 90%, #0b0f1c8c, transparent 60%);position:absolute;inset:0}.nm-veil{pointer-events:none;mix-blend-mode:screen;opacity:1;width:100%;height:100%;position:absolute;inset:0}.nm-hero-copy{z-index:1;width:min(var(--max), calc(100% - 2 * var(--gutter)));opacity:calc(1 - var(--p) * 1.4);margin-inline:auto;position:relative}.nm-hero-eyebrow{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:#ffd9a0d9;animation:nm-fade 1s var(--ease) .9s both;align-items:center;gap:12px;margin:0 0 clamp(8px,1.4vh,18px);font-size:clamp(10px,1.1vw,12px);display:flex}.nm-hero-title{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(5.5rem,21vw,17rem);font-weight:900;line-height:.82;display:flex}.nm-hero-title span{background:linear-gradient(180deg, #fffaf0 12%, var(--sand-hi) 58%, var(--sand));-webkit-text-fill-color:transparent;animation:nm-letter 1.2s var(--ease) both;animation-delay:calc(var(--n) * 90ms + .15s);-webkit-background-clip:text;background-clip:text;display:block}@keyframes nm-letter{0%{opacity:0;filter:blur(14px);transform:translate(.35em,.12em)}}.nm-hero-lead{color:#f4ead9e0;text-shadow:0 1px 14px #07091299;max-width:34ch;animation:nm-fade 1s var(--ease) 1.05s both;margin:clamp(10px,1.6vh,20px) 0 0;font-size:clamp(16px,1.3vw,19px)}@keyframes nm-fade{0%{opacity:0;transform:translateY(14px)}}.nm-hero-strip{z-index:1;width:min(var(--max), calc(100% - 2 * var(--gutter)));color:#f4ead9c7;animation:nm-fade 1s var(--ease) 1.2s both;border-top:1px solid #f4ead929;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:clamp(20px,4svh,40px) auto 0;padding-top:16px;font-size:14.5px;display:flex;position:relative}.nm-hero-strip b{color:var(--sand-hi);font-size:17px;font-weight:700}.nm-hero-strip i{background:var(--copper);border-radius:50%;width:4px;height:4px}.nm-hero-scroll{z-index:1;right:var(--gutter);width:40px;height:62px;animation:nm-fade 1s var(--ease) 1.4s both;border:1px solid #f4ead94d;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:clamp(28px,6svh,64px)}.nm-hero-scroll span{background:var(--sand-hi);border-radius:3px;width:3px;height:10px;animation:1.8s ease-in-out infinite nm-scrolldot}@keyframes nm-scrolldot{0%{opacity:0;transform:translateY(-11px)}40%{opacity:1}to{opacity:0;transform:translateY(11px)}}.nm-doors{background:var(--ink);padding:clamp(56px,7vw,104px) 0 clamp(64px,8vw,120px);position:relative}.nm-doors-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.4vw,20px);display:grid}.nm-door{--tone:var(--sand);border:1px solid var(--line);background:var(--night);min-height:clamp(430px,44vw,540px);color:var(--ivory);isolation:isolate;transition:transform .45s var(--ease), border-color .35s ease, box-shadow .45s var(--ease);border-radius:6px;grid-template-rows:auto 1fr;gap:18px;padding:clamp(20px,2vw,28px);text-decoration:none;display:grid;position:relative;overflow:hidden}.nm-door--gain{--tone:var(--gain)}.nm-door--sky{--tone:#a9bdf0}.nm-door--ember{--tone:#ecca78}.nm-door--ember .nm-door-photo img{opacity:.5}.nm-door-photo{z-index:-1;position:absolute;inset:0}.nm-door-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.nm-door-photo:after{content:"";background:linear-gradient(180deg, #090c1694 0, #090c1624 26%, #090c1694 46%, #0a0d18eb 62%, #0a0d18fa 78%), linear-gradient(0deg, color-mix(in srgb, var(--tone) 18%, transparent), transparent 40%);transition:opacity .45s;position:absolute;inset:0}.nm-door:hover,.nm-door:focus-visible{border-color:color-mix(in srgb, var(--tone) 55%, transparent);box-shadow:0 26px 60px -30px color-mix(in srgb, var(--tone) 65%, transparent);transform:translateY(-6px)}.nm-door:hover .nm-door-photo img{transform:scale(1.05)}.nm-door-head{gap:4px;display:grid}.nm-door-foot{align-content:end;gap:4px;display:grid}.nm-door-kicker{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sand);text-shadow:0 2px 14px #070912e6;font-size:11px}.nm-door-title{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--ivory);text-shadow:0 2px 18px #070912d9;margin:0;font-size:clamp(26px,2.1vw,32px);font-weight:700;line-height:1}.nm-door-value{font-family:var(--display);letter-spacing:.005em;font-variant-numeric:tabular-nums;color:var(--sand-hi);text-shadow:0 2px 20px #070912eb;font-size:clamp(50px,5vw,72px);font-weight:800;line-height:.92}.nm-door--gain .nm-door-value,.nm-door--sky .nm-door-value,.nm-door--ember .nm-door-value{color:var(--tone)}.nm-door-note{color:var(--ivory-dim);text-shadow:0 1px 14px #070912f2;font-size:13.5px;line-height:1.45}.nm-door-mark{align-items:flex-end;height:clamp(74px,8vw,96px);margin:14px calc(-1*clamp(20px,2vw,28px)) 2px;padding-inline:clamp(10px,1.2vw,18px);display:flex}.nm-mark{width:100%;height:100%;overflow:visible}.nm-mark-ridge{fill:none;stroke:var(--sand-hi);stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 6px #ffcd828c)}.nm-mark-now{fill:var(--sand-hi)}.nm-mark-zero{stroke:#f4ead924}.nm-mark-bar{transform-box:fill-box;transform-origin:bottom}.nm-mark-bar.is-gain{fill:var(--gain);transform-origin:bottom}.nm-mark-bar.is-loss{fill:var(--loss);transform-origin:top}.nm-mark-lead,.nm-mark-shadow{fill:none;stroke-width:2px;stroke-linecap:round}.nm-mark-lead{stroke:#a9bdf0;filter:drop-shadow(0 0 6px #a9bdf073)}.nm-mark-shadow{stroke:#a9bdf061;stroke-dasharray:4 5}.nm-mark-step{fill:#f4ead912;stroke:#ecca786b;stroke-width:1px;transform-box:fill-box;transform-origin:bottom}.nm-mark-step.is-free{fill:#ecca78;stroke:none;filter:drop-shadow(0 0 7px #ecca7899)}.nm-door-cta{color:var(--tone);text-shadow:0 1px 14px #070912f2;align-items:center;gap:10px;margin-top:18px;font-size:15px;font-weight:700;display:inline-flex}.nm-door-arrow{width:19px;height:19px;transition:transform .35s var(--ease)}.nm-door:hover .nm-door-arrow{transform:translate(7px)}.nm-stagger.nm-reveal{opacity:1;transform:none}.nm-stagger.nm-reveal .nm-door{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease), border-color .35s ease, box-shadow .45s var(--ease);transition-delay:calc(var(--i) * .11s);transform:translateY(38px)}.nm-stagger.nm-reveal.is-in .nm-door{opacity:1;transform:none}.nm-stagger.nm-reveal .nm-mark-ridge,.nm-stagger.nm-reveal .nm-mark-lead,.nm-stagger.nm-reveal .nm-mark-shadow{stroke-dasharray:1;stroke-dashoffset:1px}.nm-stagger.nm-reveal.is-in .nm-mark-ridge,.nm-stagger.nm-reveal.is-in .nm-mark-lead,.nm-stagger.nm-reveal.is-in .nm-mark-shadow{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease) calc(var(--i) * .11s + .26s)}.nm-stagger.nm-reveal .nm-mark-now,.nm-stagger.nm-reveal .nm-mark path[fill^=url]{opacity:0}.nm-stagger.nm-reveal.is-in .nm-mark-now,.nm-stagger.nm-reveal.is-in .nm-mark path[fill^=url]{opacity:1;transition:opacity .8s ease calc(var(--i) * .11s + .7s)}.nm-stagger.nm-reveal .nm-mark-bar{transform:scaleY(0)}.nm-stagger.nm-reveal.is-in .nm-mark-bar{transition:transform .55s var(--ease);transform:none}.nm-stagger.nm-reveal .nm-mark-step{transform:scaleY(0)}.nm-stagger.nm-reveal.is-in .nm-mark-step{transition:transform .5s var(--ease) calc(var(--i) * .11s + .3s);transform:none}.nm-top{isolation:isolate;align-content:end;min-height:min(62svh,560px);padding:120px 0 clamp(28px,5vw,56px);display:grid;position:relative;overflow:clip}.nm-top-photo{z-index:-1;position:absolute;inset:0}.nm-top-photo img{object-fit:cover;width:100%;height:100%;animation:nm-settle 2.4s var(--ease) both}.nm-top-photo:after{content:"";background:linear-gradient(180deg, #070912c7 0, #0709124d 40%, #07091200 60%), linear-gradient(180deg, #07091200 30%, #090b14e0 76%, var(--ink) 100%);position:absolute;inset:0}.nm-top-copy{z-index:1;justify-items:start;gap:10px;display:grid;position:relative}.nm-back{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#f4ead9b3;animation:nm-fade .7s var(--ease) .1s both;align-items:center;gap:8px;margin-bottom:6px;font-size:11.5px;text-decoration:none;transition:color .2s;display:inline-flex}.nm-back svg{width:15px;height:15px;transition:transform .3s var(--ease)}.nm-back:hover{color:var(--sand-hi)}.nm-back:hover svg{transform:translate(-4px)}.nm-top .nm-kicker{animation:nm-fade .7s var(--ease) .2s both}.nm-top-title{font-family:var(--display);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;animation:nm-fade .8s var(--ease) .28s both;margin:0;font-size:clamp(3rem,8vw,6.2rem);font-weight:800;line-height:.88}.nm-top-title em{background:linear-gradient(180deg, var(--sand-hi) 10%, var(--sand) 62%, var(--copper));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.nm-top-lead{color:#f4ead9cc;max-width:54ch;animation:nm-fade .8s var(--ease) .36s both;margin:4px 0 0;font-size:clamp(16px,1.25vw,18.5px)}.nm-footer{background:linear-gradient(180deg, var(--ink), #070912);border-top:1px solid var(--line);padding:clamp(54px,7vw,96px) 0 34px;position:relative}.nm-footer-in{gap:clamp(28px,4vw,46px);display:grid}.nm-footer-cta{text-align:center;justify-items:center;gap:12px;display:grid}.nm-footer-title{font-family:var(--display);text-transform:uppercase;background:linear-gradient(180deg, var(--ivory) 20%, var(--sand));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:800;line-height:.92}.nm-footer-cta p{max-width:46ch;color:var(--ivory-dim);margin:0}.nm-footer-buttons{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.nm-footer-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:10px 28px;padding-top:26px;font-size:14.5px;display:flex}.nm-footer-nav a{color:var(--ivory-dim);text-decoration:none;transition:color .2s}.nm-footer-nav a:hover{color:var(--sand-hi)}.nm-legal{text-align:center;max-width:96ch;color:var(--ivory-mute);margin:0 auto;font-size:12px;line-height:1.6}.nm-top--compact{min-height:min(46svh,440px)}.nm-top--compact .nm-top-title{font-size:clamp(2.4rem,5.6vw,4.4rem)}.nm-bell{width:38px;height:38px;color:var(--ivory);border:1px solid #f4ead942;border-radius:999px;place-items:center;transition:border-color .2s,color .2s;display:grid;position:relative}.nm-bell svg{width:19px;height:19px}.nm-bell:hover,.nm-bell.has-new{border-color:var(--sand-hi);color:var(--sand-hi)}.nm-bell-count{background:var(--sand);color:#2a1408;min-width:19px;height:19px;font-family:var(--mono);text-align:center;box-shadow:0 0 0 2px var(--ink);border-radius:999px;padding:0 5px;font-size:11px;font-weight:700;line-height:19px;position:absolute;top:-5px;right:-6px}.nm-bell.has-new .nm-bell-count{animation:nm-bell-pop .45s var(--ease)}@keyframes nm-bell-pop{0%{transform:scale(.6)}}.nm-bell-toast{z-index:60;top:78px;right:var(--gutter);max-width:min(360px, calc(100vw - 2 * var(--gutter)));color:var(--ivory);animation:nm-fade .4s var(--ease) both;background:#0f1526f5;border:1px solid #e9a35f73;border-radius:8px;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:flex;position:fixed;box-shadow:0 18px 50px -20px #000c}.nm-bell-toast span{gap:2px;display:grid}.nm-bell-toast small{color:var(--ivory-dim);font-size:12.5px}.nm-btn--tight{min-height:42px;padding:0 20px;font-size:15px}.nm-btn--danger{background:var(--loss);color:#1d0703}.nm-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (width<=1180px){.nm-doors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.nm-doors-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=980px){.nm-door{min-height:clamp(330px,78vw,420px)}.nm-door-mark{margin-top:14px}}@media (width<=720px){.nm-header{gap:12px;height:58px}.nm-logo{letter-spacing:.16em;font-size:23px}.nm-nav{display:none}.nm-hero-photo img{object-position:50% 42%}.nm-hero-title{font-size:clamp(4.6rem,28vw,9rem)}.nm-hero-scroll{display:none}.nm-hero-strip{font-size:13.5px}.nm-top{min-height:54svh;padding-top:96px}.nm-door-value{font-size:clamp(46px,13vw,62px)}.nm-footer-buttons .nm-btn{flex:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nm *,.nm :before,.nm :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.nm-hero-photo img{transform:none}}.nm-profile-link{color:#f4ead9d1;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.nm-profile-link svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:18px;height:18px}.nm-profile-link:hover,.nm-profile-link.is-active{color:var(--sand-hi);background:#e9a35f1a}@media (width<=420px){.nm-profile-link{padding:0 8px}.nm-profile-link span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
