@layer theme,base;@layer components{:root:has(.n2m){scroll-behavior:smooth}.n2m{--night-0:var(--color-night-0);--night-1:var(--color-night-1);--night-2:var(--color-night-2);--night-3:var(--color-night-3);--night-ink:var(--color-night-ink);--night-mute:var(--color-night-mute);--night-faint:#8391b4;--night-line:#9aaad02b;--day-0:var(--color-paper);--day-1:#fff;--day-2:var(--color-paper-2);--ink:var(--color-ink);--mute:#565e73;--day-faint:#646a7b;--line:var(--color-line);--blue:#2563eb;--blue-ink:#1a4fd0;--blue-wash:#e9effe;--blue-night:#7ea6ff;--gold:#f5b544;--gold-ink:#8a5d06;--day-up:#0a7551;--day-up-wash:#e1f4ec;--f-display:var(--font-display);--f-body:var(--font-sans);--f-mono:var(--font-mono);--f-display-set:normal;--f-display-w:700;--f-display-w2:650;--gutter:clamp(16px,4vw,44px);--max:1240px;--r-xl:var(--radius-tile);--r-lg:var(--radius-panel);--r-md:10px;background:var(--day-0);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55;overflow-x:clip}.n2m .night{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.n2m h1,.n2m h2{font-family:var(--f-display);font-variation-settings:var(--f-display-set);font-weight:var(--f-display-w);letter-spacing:-.04em;text-wrap:balance}.n2m h1{font-size:clamp(2.5rem,7vw,5.4rem);line-height:1}.n2m h2{font-size:clamp(1.9rem,4vw,3.1rem);line-height:1.05}.n2m h3{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;line-height:1.3}.n2m .eyebrow{font:600 .92rem/1.2 var(--f-body);color:var(--blue-ink);align-items:center;gap:8px;display:inline-flex}.n2m .eyebrow:before,.n2m .pill i{content:"";clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:currentColor;flex:none;width:12px;height:12px}.n2m .lead{color:var(--mute);font-size:clamp(1.05rem,1.45vw,1.2rem);line-height:1.5}.n2m .wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.n2m .sec{padding-block:clamp(64px,9vw,128px)}.n2m .sec.white{background:var(--day-1)}.n2m .sec.tight-top{padding-top:0}.n2m .sec-head{gap:16px;max-width:47rem;margin-bottom:clamp(32px,5vw,56px);display:grid}.n2m .sec-head .lead{max-width:40rem}.n2m :focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.n2m .night :focus-visible{outline-color:var(--gold)}.n2m .tnum{font-variant-numeric:tabular-nums}.n2m section[id]{scroll-margin-top:84px}.n2m .btn{font:600 .95rem/1 var(--f-body);cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.2rem;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.n2m .btn svg{flex:none}.n2m .btn-primary{background:var(--blue);color:#fff;box-shadow:inset 0 1px #ffffff47,0 12px 30px -12px #2563ebcc}.n2m .btn-primary:hover{background:#1d55d8;transform:translateY(-1px)}.n2m .btn-ghost{color:var(--night-ink);border-color:var(--night-line);background:#ffffff0a}.n2m .btn-ghost:hover{background:#ffffff1a}.n2m .btn-line{color:var(--ink);border-color:var(--line);background:var(--day-1)}.n2m .btn-line:hover{border-color:#c9c2b4}.n2m .btn-wide{width:100%}.n2m .nav{top:env(safe-area-inset-top,0px);z-index:60;height:0;position:sticky}.n2m .nav>.wrap{padding-top:10px}.n2m .nav-pill{-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);border:1px solid var(--night-line);height:56px;color:var(--night-ink);background:#080d1ce0;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px 0 16px;display:flex;box-shadow:0 14px 40px -18px #030610d9}.n2m .logo{letter-spacing:-.02em;color:inherit;align-items:center;gap:8px;font-size:1.08rem;font-weight:600;text-decoration:none;display:inline-flex}.n2m .nav-links{gap:2px;display:flex}.n2m .nav-links a{color:var(--night-mute);border-radius:9px;padding:8px 12px;font-size:.9rem;font-weight:500;text-decoration:none}.n2m .nav-links a:hover{color:var(--night-ink);background:#ffffff12}.n2m .nav-r{align-items:center;gap:4px;min-width:0;display:flex}.n2m .nav-signin{color:var(--night-ink);white-space:nowrap;border-radius:9px;padding:9px 12px;font-size:.9rem;font-weight:500;text-decoration:none}.n2m .nav-signin:hover{background:#ffffff12}.n2m .nav-cta{background:var(--blue);color:#fff;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.n2m .nav-cta:hover{background:#1d55d8}.n2m .nav-user{color:var(--night-mute);white-space:nowrap;text-overflow:ellipsis;max-width:15rem;padding:0 8px;font-size:.84rem;overflow:hidden}.n2m .nav-out{border:1px solid var(--night-line);width:38px;height:38px;color:var(--night-mute);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;margin-left:2px;display:inline-grid}.n2m .nav-out:hover{color:var(--night-ink);background:#ffffff12}@media (max-width:1080px){.n2m .nav-user{display:none}}@media (max-width:820px){.n2m .nav-links{display:none}}.n2m .hero{color:var(--night-ink);background:radial-gradient(70% 46% at 62% 100%, #2563eb57, #2563eb00 70%), linear-gradient(180deg, var(--night-0) 0%, var(--night-1) 55%, #0b1530 100%);padding-top:calc(66px + clamp(40px,6vw,76px));padding-bottom:clamp(56px,7vw,96px);position:relative;overflow:clip}.n2m .sky{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.n2m .sky circle{fill:#d6e0ff}.n2m .glint{color:var(--gold);pointer-events:none;line-height:0;animation:5s ease-in-out infinite n2m-twinkle;display:block;position:absolute}.n2m .hero-in{position:relative}.n2m .hero-copy{--pill:52px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"head lead""cta lead";align-items:start;gap:6px clamp(28px,5vw,72px);display:grid}.n2m .hero-head{grid-area:head}.n2m .hero-lead{padding-top:calc(var(--pill) + .4rem);grid-area:lead}.n2m .hero-cta{grid-area:cta}@media (max-width:960px){.n2m .hero-copy{grid-template-columns:1fr;grid-template-areas:"head""lead""cta";row-gap:20px}.n2m .hero-lead{padding-top:0}.n2m .hero-cta .cta-row{margin-top:0}}.n2m .pill{font:500 .86rem/1 var(--f-body);color:var(--night-mute);border:1px solid var(--night-line);background:#ffffff08;border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:8px 14px 8px 11px;display:inline-flex}.n2m .pill i{background:var(--gold);position:relative;top:-.055em}.n2m .hero h1 .dim{animation:1.5s 1.1s both n2m-lights-on}.n2m .hero .lead{color:var(--night-mute)}.n2m .cta-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.n2m .fine{color:var(--night-faint);margin-top:14px;font-size:.86rem}.n2m .fine b{color:var(--night-mute);font-weight:500}.n2m .stage{margin-top:clamp(36px,5vw,60px)}.n2m .chapters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.n2m .chap{text-align:left;border:0;border-top:1px solid var(--night-line);cursor:pointer;background:0 0;align-content:start;gap:5px;padding:13px 4px 10px;display:grid;position:relative}.n2m .chap-k{font:500 .68rem/1 var(--f-mono);letter-spacing:.08em;color:var(--night-faint)}.n2m .chap-t{color:var(--night-mute);font-size:.98rem;font-weight:600;line-height:1.25;transition:color .3s}.n2m .chap:hover .chap-t,.n2m .chap[aria-selected=true] .chap-t{color:var(--night-ink)}.n2m .chap-p{width:100%;height:2px;position:absolute;top:-1px;left:0;overflow:hidden}.n2m .chap-p i{background:var(--gold);width:0;height:100%;display:block}.n2m .chap[aria-selected=true] .chap-p i{animation:n2m-prog var(--dur,4.8s) linear forwards}.n2m .stage.is-paused .chap[aria-selected=true] .chap-p i{animation-play-state:paused}.n2m .stage.is-still .chap[aria-selected=true] .chap-p i{width:100%;animation:none}.n2m .chap.is-done .chap-p i{background:#f5b54452;width:100%}.n2m .stage-bar{justify-content:space-between;align-items:flex-start;gap:16px;margin:10px 0 16px;display:flex}.n2m .chap-caps{max-width:54rem;display:grid}.n2m .chap-cap{visibility:hidden;color:var(--night-mute);grid-area:1/1;font-size:.95rem}.n2m .chap-cap.is-on{visibility:visible}.n2m .pause{font:500 .76rem/1 var(--f-body);color:var(--night-mute);border:1px solid var(--night-line);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.n2m .pause:hover{color:var(--night-ink);border-color:var(--night-faint)}@media (max-width:640px){.n2m .chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}.n2m .devices{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}@media (max-width:760px){.n2m .devices{grid-template-columns:minmax(0,1fr)}.n2m .hero-phone{display:none}}.n2m .stage-note{color:var(--night-mute);max-width:46rem;margin-top:18px;font-size:.8rem}.n2m .ui-dark,.n2m .ui-light{--ui-card:hsl(var(--card));--ui-raise:hsl(var(--muted));--ui-line:hsl(var(--border));--ui-ink:hsl(var(--foreground));--ui-mute:hsl(var(--muted-foreground));--ui-faint:hsl(var(--faint));--ui-blue:hsl(var(--primary-strong));--ui-up:hsl(var(--up));--ui-up-wash:hsl(var(--up-wash));--ui-hot:hsl(var(--hot));--ui-hot-wash:hsl(var(--hot-wash));--ui-warm:hsl(var(--warm));--ui-warm-wash:hsl(var(--warm-wash));--ch-grid:hsl(var(--chart-grid));--ch-text:hsl(var(--chart-text))}.n2m .ui-dark{--ui-bg:hsl(var(--background));--ui-blue-wash:#608cff2b}.n2m .ui-light{--ui-bg:hsl(var(--card));--ui-blue-wash:#e9effe}.n2m .ui{font-family:var(--f-body);color:var(--ui-ink)}.n2m .chip{font:600 .62rem/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--ui-blue-wash);color:var(--ui-blue);white-space:nowrap;border-radius:6px;padding:5px 7px}.n2m .desk{background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:var(--r-xl);min-width:0;box-shadow:0 60px 110px -34px #020614e6,inset 0 0 0 1px #ffffff05;container:desk/inline-size}.n2m .appbar{border-bottom:1px solid var(--ui-line);align-items:center;gap:12px;padding:11px 16px;font-size:.8rem;display:flex}.n2m .appbar .logo{font-size:.92rem}.n2m .prop{color:var(--ui-mute);border:1px solid var(--ui-line);border-radius:8px;align-items:center;gap:6px;min-width:0;padding:5px 9px;font-size:.74rem;display:inline-flex}.n2m .prop span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.n2m .prop svg{flex:none}.n2m .appbar-r{align-items:center;gap:8px;margin-left:auto;display:flex}.n2m .card-h{justify-content:space-between;gap:16px;padding:16px 18px 8px;display:flex}.n2m .card-h p{color:var(--ui-mute);margin-top:2px;font-size:.72rem}.n2m .card-h h3,.n2m .card-h .card-t,.n2m .card-h p:first-child{letter-spacing:-.01em;color:var(--ui-ink);margin-top:0;font-size:.95rem;font-weight:600;line-height:1.3}.n2m .card-btns{flex:none;align-items:flex-start;gap:6px;display:flex}.n2m .gbtn{color:var(--ui-mute);border:1px solid var(--ui-line);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:.7rem;font-weight:500;display:inline-flex}.n2m .cov{flex-wrap:wrap;gap:3px 10px;padding:0 18px 8px;font-size:.72rem;font-weight:500;display:flex}.n2m .cov .a{color:var(--ui-warm)}.n2m .legend{color:var(--ui-mute);flex-wrap:wrap;gap:4px 12px;padding:0 18px 10px;font-size:.66rem;display:flex}.n2m .legend span{align-items:center;gap:5px;display:inline-flex}.n2m .legend i{border-radius:50%;width:6px;height:6px}.n2m .legend i.sq{border-radius:2px}.n2m .win{justify-content:space-between;align-items:center;padding:0 18px 2px;display:flex}.n2m .win div{text-align:center}.n2m .win b{font-size:.78rem;font-weight:600;display:block}.n2m .win small{color:var(--ui-mute);font-size:.66rem}.n2m .sqb{border:1px solid var(--ui-line);width:24px;height:24px;color:var(--ui-mute);background:0 0;border-radius:7px;place-items:center;padding:0;font-size:.85rem;line-height:1;display:inline-grid}.n2m button.sqb{cursor:pointer}.n2m button.sqb:hover{color:var(--ui-ink);border-color:var(--ui-faint)}.n2m button.sqb:disabled{opacity:.35;cursor:default}.n2m .board{touch-action:pan-y;cursor:crosshair;border-radius:10px;padding:0 8px;position:relative}.n2m .chart>svg,.n2m svg.chart{width:100%;height:auto;display:block;overflow:visible}.n2m .ch-grid{stroke:var(--ch-grid);stroke-width:1px}.n2m .ch-t{fill:var(--ch-text);font-family:var(--f-body);font-variant-numeric:tabular-nums;font-weight:500}.n2m .ch-ln{fill:none;stroke-linecap:round;stroke-linejoin:round}.n2m .ch-own{fill:none;stroke:hsl(var(--own));stroke-dasharray:6 4;stroke-linecap:round}.n2m .ch-own-pt{fill:hsl(var(--own))}.n2m .ch-band{fill:hsl(var(--sold));opacity:.1}.n2m .ch-cross{opacity:0;transition:opacity .2s}.n2m .ch-cross line{stroke:var(--ui-faint);stroke-width:1px}.n2m .ch-cross circle{stroke:var(--ui-bg);stroke-width:2px}.n2m .ly{transition:opacity .5s}.n2m .stage[data-scene="0"]:not(.is-hovering) .ly-ev,.n2m .stage[data-scene="0"]:not(.is-hovering) .ly-so,.n2m .stage[data-scene="1"]:not(.is-hovering) .ly-so{opacity:0}.n2m .stage[data-scene="1"] .board .ch-cross,.n2m .stage[data-scene="2"] .board .ch-cross,.n2m .stage.is-hovering .board .ch-cross{opacity:1}.n2m .stage.is-play .ch-ln{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.25s cubic-bezier(.45,.05,.2,1) forwards n2m-draw;animation-delay:calc(var(--i,0)*90ms)}.n2m .stage.is-play .ch-own,.n2m .stage.is-play .ch-pt{animation:.6s .75s both n2m-fade-in}.n2m .stage.is-pop .ly-ev circle{animation:.4s cubic-bezier(.2,.8,.3,1.2) both n2m-pop;animation-delay:calc(var(--d,0)*14ms);transform-box:fill-box;transform-origin:50%}.n2m .slot{pointer-events:none;min-height:292px;padding:6px 10px 2px}.n2m .hint{font:500 .7rem/1 var(--f-body);color:var(--ui-mute);border:1px solid var(--ui-line);border-radius:999px;padding:6px 9px;display:inline-block}.n2m .stage:not([data-scene="0"]) .hint,.n2m .stage.is-hovering .hint{display:none}.n2m .tip,.n2m .move{background:var(--ui-card);border:1px solid var(--ui-line);border-radius:12px;padding:12px;font-size:.72rem;line-height:1.35;animation:.25s both n2m-fade-in}.n2m .tip-d{font-size:.76rem;font-weight:600}.n2m .tip ul{gap:5px;margin-top:8px;display:grid}.n2m .tip li{align-items:center;gap:7px;display:flex}.n2m .sw{border-radius:2px;flex:none;width:12px;height:2px}.n2m .sw.dash{background:repeating-linear-gradient(90deg, hsl(var(--own)) 0 4px, transparent 4px 6px)}.n2m .tip li .nm{min-width:0;color:var(--ui-mute);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.n2m .tip li b{font-variant-numeric:tabular-nums;font-weight:600}.n2m .tip li b.so{color:hsl(var(--sold-ink))}.n2m .tip li b.ms{color:var(--ui-warm)}.n2m .tip li.me .nm{color:hsl(var(--own));font-weight:600}.n2m .tip .ev,.n2m .tip .sd{border-top:1px solid var(--ui-line);margin-top:8px;padding-top:8px}.n2m .ev-h{align-items:center;gap:6px;font-weight:600;display:flex}.n2m .ev-h i{border-radius:50%;flex:none;width:7px;height:7px}.n2m .sd .ev-h i{background:hsl(var(--sold));border-radius:2px}.n2m .ev-h em{color:var(--ui-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal;font-weight:500}.n2m .tip .ev p,.n2m .tip .sd p{color:var(--ui-mute);margin-top:2px}.n2m .stage[data-scene="0"]:not(.is-hovering) .tip .ev,.n2m .stage[data-scene="0"]:not(.is-hovering) .tip .sd,.n2m .stage[data-scene="1"]:not(.is-hovering) .tip .sd{display:none}.n2m .move{border-color:color-mix(in srgb, var(--ui-blue) 50%, transparent)}.n2m .mv-h{color:var(--ui-blue);align-items:center;gap:7px;font-size:.78rem;font-weight:600;display:flex}.n2m .conf{font:600 .6rem/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:5px;margin-left:auto;padding:4px 6px}.n2m .conf.hi{background:var(--ui-hot-wash);color:var(--ui-hot)}.n2m .conf.md{background:var(--ui-warm-wash);color:var(--ui-warm)}.n2m .mv-n{align-items:flex-end;gap:12px;margin-top:11px;display:flex}.n2m .mv-n small{font:500 .58rem/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-mute);margin-bottom:5px;display:block}.n2m .mv-n b{font-variant-numeric:tabular-nums;font-size:1rem;line-height:1}.n2m .mv-n .arr{color:var(--ui-faint);font-size:.95rem;line-height:1}.n2m .mv-n .sg{color:var(--ui-blue)}.n2m .mv-n .r{text-align:right;margin-left:auto}.n2m .mv-n .r b{color:var(--ui-up)}.n2m .move p{color:var(--ui-mute);margin-top:10px}.n2m .move p.f{color:var(--ui-faint);margin-top:6px;font-size:.66rem}.n2m .hotels{color:var(--ui-mute);flex-wrap:wrap;gap:4px 14px;padding:8px 18px;font-size:.66rem;display:flex}.n2m .hotels span{align-items:center;gap:6px;display:inline-flex}.n2m .hotels .me{color:hsl(var(--own));font-weight:600}.n2m .scrub{color:var(--ui-mute);align-items:center;gap:10px;padding:2px 18px 16px;font-size:.66rem;display:flex}.n2m .scrub-t{background:var(--ui-raise);border-radius:4px;flex:1;height:4px;position:relative}.n2m .scrub-t i{background:var(--ui-blue);opacity:.6;border-radius:4px;width:50%;height:4px;position:absolute;top:0;left:0}.n2m .scrub-t i:after{content:"";background:var(--ui-blue);width:10px;height:10px;box-shadow:0 0 0 3px var(--ui-bg);border-radius:50%;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.n2m .desk .chart-wide,.n2m .desk .chart-mid{display:none}@container desk (min-width:456px){.n2m .desk .chart-narrow{display:none}.n2m .desk .chart-mid{display:block}}@container desk (min-width:740px){.n2m .desk .chart-mid{display:none}.n2m .desk .chart-wide{display:block}}@container desk (min-width:600px){.n2m .slot{min-height:0;padding:0}.n2m .hint{position:absolute;top:4px;right:22px}.n2m .tip,.n2m .move{z-index:5;width:292px;position:absolute;top:26px;box-shadow:0 28px 60px -22px #000000bf}.n2m .move{width:312px}.n2m .tip.is-flip,.n2m .move.is-flip{transform:translate(-100%)}}.n2m .phone{background:linear-gradient(155deg,#3c4970,#0c1226 38%,#1c2648);border-radius:42px;flex:none;padding:8px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,0 44px 80px -26px #020614e6}.n2m .hero-phone{width:clamp(226px,24vw,268px);margin-top:36px}.n2m .ph-screen{background:var(--ui-bg);border-radius:34px;flex-direction:column;display:flex;overflow:hidden}.n2m .ph-status{justify-content:space-between;align-items:center;padding:11px 22px 7px;font-size:.68rem;font-weight:600;line-height:1;display:flex}.n2m .ph-isl{background:#000;border-radius:12px;width:66px;height:19px}.n2m .ph-ind{align-items:flex-end;gap:2px;display:flex}.n2m .ph-ind i{background:var(--ui-ink);border-radius:1px;width:3px}.n2m .ph-ind i:first-child{height:4px}.n2m .ph-ind i:nth-child(2){height:6px}.n2m .ph-ind i:nth-child(3){height:8px}.n2m .ph-ind i:nth-child(4){height:10px}.n2m .ph-app{border-bottom:1px solid var(--ui-line);align-items:center;gap:8px;padding:6px 14px 10px;font-size:.74rem;font-weight:600;display:flex}.n2m .ph-app .chip{margin-left:auto}.n2m .ph-body{flex:1;align-content:start;gap:8px;padding:10px;display:grid}.n2m .ph-card{border:1px solid var(--ui-line);background:var(--ui-card);border-radius:13px;padding:10px 6px 4px;transition:border-color .4s,box-shadow .4s}.n2m .ph-card-h{justify-content:space-between;align-items:baseline;gap:8px;padding:0 6px 2px;display:flex}.n2m .hero-phone .ph-card-h{gap:1px;display:grid}.n2m .ph-card-h b{font-size:.72rem}.n2m .ph-card-h small{color:var(--ui-mute);white-space:nowrap;font-size:.6rem}.n2m .ph-row{border:1px solid var(--ui-line);background:var(--ui-card);border-radius:13px;align-items:flex-start;gap:9px;padding:9px 10px;transition:border-color .4s,box-shadow .4s;display:flex}.n2m .ph-row b{font-size:.7rem;font-weight:600;line-height:1.3;display:block}.n2m .ph-row small{color:var(--ui-mute);margin-top:1px;font-size:.62rem;line-height:1.35;display:block}.n2m .ph-ic{border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.n2m .ph-ic.ev{background:var(--ui-warm-wash);color:var(--ui-warm)}.n2m .ph-ic.so{background:hsl(var(--sold) / .16);color:hsl(var(--sold-ink))}.n2m .ph-ic.up{background:var(--ui-up-wash);color:var(--ui-up)}.n2m .stage[data-scene="0"] .hero-phone [data-f="0"],.n2m .stage[data-scene="1"] .hero-phone [data-f="1"],.n2m .stage[data-scene="2"] .hero-phone [data-f="2"],.n2m .stage[data-scene="3"] .hero-phone [data-f="3"]{border-color:var(--gold);box-shadow:0 0 0 3px #f5b54429}.n2m .ph-nav{border-top:1px solid var(--ui-line);color:var(--ui-mute);text-align:center;grid-template-columns:repeat(3,1fr);margin-top:auto;font-size:.6rem;display:grid}.n2m .ph-nav>*{font-size:inherit;background:0 0;border:0;justify-items:center;gap:3px;padding:9px 0 13px;display:grid}.n2m .ph-nav button{cursor:pointer;color:inherit}.n2m .ph-nav .is-on{color:var(--ui-blue);font-weight:600}.n2m .dawn{background:radial-gradient(70% 78% at 62% 0%, #2563eb57, #2563eb00 70%), linear-gradient(180deg, #0b1530 0%, #14275a 22%, #3f5f97 48%, #b4bcd0 74%, #f0e4d6 91%, var(--day-0) 100%);height:clamp(140px,17vw,240px)}.n2m .bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.n2m .tile{background:var(--day-1);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;gap:20px;min-width:0;padding:clamp(18px,2.4vw,28px);display:flex;position:relative;overflow:hidden}.n2m .tile-a{grid-column:span 7}.n2m .tile-b{grid-column:span 5}.n2m .tile-c{grid-column:span 7;container:tc/inline-size}.n2m .tile-d{grid-column:span 5;container:td/inline-size}@media (max-width:920px){.n2m .tile-a,.n2m .tile-b,.n2m .tile-c,.n2m .tile-d{grid-column:1/-1}}.n2m .tile h3{font-family:var(--f-display);font-variation-settings:var(--f-display-set);font-size:1.5rem;font-weight:var(--f-display-w2);letter-spacing:-.018em;line-height:1.08}.n2m .tile>header p{color:var(--mute);max-width:35rem;margin-top:8px;font-size:.95rem}.n2m .tile-foot{color:var(--day-faint);margin-top:auto;font-size:.76rem}.n2m .tile-d{background:var(--night-1);color:var(--night-ink);border-color:#1b2748}.n2m .tile-d>header p{color:var(--night-mute)}.n2m .tile-d .tile-foot{color:var(--night-faint)}.n2m .tag{font:600 .62rem/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--gold);background:#f5b54424;border-radius:6px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 8px;display:inline-flex}.n2m .radar-wrap{grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;display:grid}@container tc (min-width:500px){.n2m .radar-wrap{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:26px}}.n2m .ev-when{border-top:1px solid var(--line);margin-bottom:12px;padding-top:16px;font-size:.8rem;font-weight:600}.n2m .overnight{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@container td (min-width:560px){.n2m .overnight{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.n2m .steps{font:500 .78rem/1.35 var(--f-mono);gap:9px;display:grid}.n2m .steps li{color:var(--night-mute);grid-template-columns:58px 16px minmax(0,1fr);align-items:center;gap:10px;display:grid}.n2m .steps time{color:var(--gold)}.n2m .steps li.big{color:var(--night-ink)}.n2m .tick{border:1px solid var(--night-line);color:#0000;border-radius:50%;place-items:center;width:16px;height:16px;transition:background .3s,border-color .3s,color .3s;display:grid}.n2m .steps li.is-done .tick{color:#04130d;background:#11a877;border-color:#11a877}.n2m .mail{color:var(--ink);background:#fff;border-radius:14px;gap:10px;padding:16px;font-size:.8rem;display:grid;box-shadow:0 26px 50px -22px #000000b3}.n2m .mail-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.n2m .mail-av{background:var(--night-1);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.n2m .mail-h b{font-size:.82rem;line-height:1.2;display:block}.n2m .mail-h small{color:var(--mute);font-size:.7rem}.n2m .mail-h time{font:500 .68rem/1 var(--f-mono);color:var(--mute);white-space:nowrap;margin-left:auto}.n2m .mail-s{font-size:.9rem;font-weight:600;line-height:1.3}.n2m .mail ul{gap:7px;display:grid}.n2m .mail li{color:var(--mute);align-items:baseline;gap:8px;font-size:.78rem;display:flex}.n2m .mail li b{color:var(--ink);font-weight:600}.n2m .mail li .v{font:600 .58rem/1 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;background:var(--day-up-wash);color:var(--day-up);border-radius:5px;flex:none;padding:4px 5px}.n2m .mail li .v.h{background:var(--day-2);color:var(--mute)}.n2m .mail-b{color:#fff;background:var(--blue);border-radius:8px;justify-self:start;padding:8px 11px;font-size:.76rem;font-weight:600}.n2m .sec.morning{background:linear-gradient(180deg,#fbf4ec 0,var(--day-1) 320px)}.n2m .split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,76px);display:grid}@media (max-width:940px){.n2m .split{grid-template-columns:1fr}}@media (min-width:941px){.n2m .split .copy{position:sticky;top:96px}}.n2m .copy{gap:16px;display:grid}.n2m .copy>p:not(.eyebrow):not(.cap){color:var(--mute)}.n2m .rails{border-top:1px solid var(--line);gap:18px;margin-top:14px;padding-top:22px;display:grid}.n2m .rails li{grid-template-columns:22px minmax(0,1fr);gap:12px;display:grid}.n2m .rails svg{color:var(--blue);margin-top:2px}.n2m .rails b{color:var(--ink);font-weight:600;display:block}.n2m .rails span{color:var(--mute);font-size:.92rem}.n2m .ins{background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:var(--r-xl);overflow:hidden;box-shadow:0 40px 70px -46px #0a112273}.n2m .ins-h{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 0;display:flex}.n2m .ins-h .l{gap:12px;min-width:0;display:flex}.n2m .ins-ic{background:var(--ui-blue-wash);width:34px;height:34px;color:var(--ui-blue);border-radius:10px;flex:none;place-items:center;display:grid}.n2m .ins-h p{color:var(--ui-mute);margin-top:1px;font-size:.74rem}.n2m .ins-h h3,.n2m .ins-h .ins-t,.n2m .ins-h .l p:first-child{letter-spacing:-.01em;color:var(--ui-ink);margin-top:0;font-size:.98rem;font-weight:600;line-height:1.3}.n2m .ins-chips{color:var(--ui-mute);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px 0;font-size:.74rem;display:flex}.n2m .ins-chips .pos{background:var(--ui-blue-wash);color:var(--ui-blue);border-radius:999px;padding:5px 10px;font-weight:600}.n2m .ins-money{background:var(--ui-up-wash);border:1px solid #0b7f5838;border-radius:12px;margin:14px 20px 0;padding:12px 14px}.n2m .ins-money p{font-size:.86rem;font-weight:500}.n2m .ins-money strong{color:var(--ui-up);font-weight:650}.n2m .ins-money small{color:var(--ui-mute);margin-top:4px;font-size:.7rem;line-height:1.45;display:block}.n2m .ins-sum{color:var(--ui-mute);padding:14px 20px 0;font-size:.82rem}.n2m .ins-top{justify-content:space-between;align-items:baseline;gap:10px;padding:16px 20px 10px;font-size:.76rem;display:flex}.n2m .ins-top b{font-weight:600}.n2m .ins-top span{color:var(--ui-mute)}.n2m .acts{border-top:1px solid var(--ui-line)}.n2m .act{border-bottom:1px solid var(--ui-line)}.n2m .act:last-child{border-bottom:0}.n2m .act-btn{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;width:100%;padding:14px 20px 12px;list-style:none;display:grid}.n2m .act-btn::-webkit-details-marker{display:none}.n2m .act-btn:hover{background:var(--ui-raise)}.n2m .verb{font:600 .64rem/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;grid-row:span 2;align-self:start;margin-top:2px;padding:6px 8px}.n2m .verb.raise{background:var(--ui-up-wash);color:var(--ui-up)}.n2m .verb.hold{background:var(--ui-raise);color:var(--ui-mute)}.n2m .act-when{font-size:.92rem;font-weight:600}.n2m .act-meta{color:var(--ui-mute);flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;font-size:.74rem;display:flex}.n2m .act-meta .conf{margin-left:0}.n2m .act-up{color:var(--ui-up);font-variant-numeric:tabular-nums;white-space:nowrap;grid-row:span 2;align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:flex}.n2m .act-up svg{color:var(--ui-faint);transition:transform .3s}.n2m .act.is-open .act-up svg,.n2m .act[open] .act-up svg,.n2m .act details[open] .act-up svg{transform:rotate(180deg)}.n2m .act-up.none{color:var(--ui-mute);font-weight:500}.n2m .rbx{padding:0 20px 14px}.n2m .act-more{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.n2m .act.is-open .act-more,.n2m .act[open] .act-more,.n2m .act details[open] .act-more{grid-template-rows:1fr}.n2m .act-more>div{overflow:hidden}.n2m .act-why{color:var(--ui-mute);padding:0 20px 14px;font-size:.84rem}.n2m .ins-foot{color:var(--ui-mute);border-top:1px solid var(--ui-line);padding:14px 20px 18px;font-size:.72rem}.n2m .cap{color:var(--day-faint);margin-top:14px;font-size:.8rem}.n2m .pocket{--phone:318px;grid-template-columns:minmax(0,1fr) var(--phone);align-items:center;gap:clamp(28px,6vw,96px);display:grid}@media (max-width:860px){.n2m .pocket{grid-template-columns:minmax(0,1fr);justify-items:start}}.n2m .tries{gap:12px;margin-top:10px;display:grid}.n2m .tries li{color:var(--mute);align-items:baseline;gap:12px;display:flex}.n2m .tries kbd{font:600 .66rem/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--day-1);border:1px solid var(--line);white-space:nowrap;border-bottom-width:2px;border-radius:7px;padding:6px 8px}.n2m .big-phone{width:min(var(--phone),100%);background:linear-gradient(155deg,#56628a,#141b33 38%,#2a3558);justify-self:center;box-shadow:inset 0 0 0 1px #ffffff24,0 50px 90px -34px #0a112299}.n2m .big-phone .ph-screen{min-height:max(676px,42.25rem)}.n2m .ph-view{align-content:start;gap:8px;display:grid}.n2m .kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.n2m .kpi{border:1px solid var(--ui-line);border-radius:13px;padding:9px 10px}.n2m .kpi small{color:var(--ui-mute);font-size:.6rem;display:block}.n2m .kpi b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.02rem}.n2m .ph-win{justify-content:space-between;align-items:center;padding:4px 6px 0;display:flex}.n2m .ph-win div{text-align:center}.n2m .ph-win b{font-size:.72rem;display:block}.n2m .ph-win small{color:var(--ui-mute);font-size:.58rem}.n2m .ph-chart{touch-action:pan-y;cursor:grab}.n2m .ph-range{width:100%;accent-color:var(--blue);height:16px;margin:2px 0 4px}.n2m .ph-sec{font:600 .6rem/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-mute);padding:6px 4px 0}.n2m .ph-prow{border:1px solid var(--ui-line);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:9px 10px;display:grid}.n2m .ph-prow b{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;overflow:hidden}.n2m .ph-prow small{color:var(--ui-mute);grid-column:1/-1;font-size:.6rem}.n2m .tier{font:600 .56rem/1 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 6px}.n2m .tier.att{background:var(--ui-hot-wash);color:var(--ui-hot)}.n2m .tier.wat{background:var(--ui-warm-wash);color:var(--ui-warm)}.n2m .tier.ok{background:var(--ui-up-wash);color:var(--ui-up)}.n2m .ph-set{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:10px;padding:11px 4px;font-size:.72rem;display:flex}.n2m .ph-set span,.n2m .ph-set dt{color:var(--ui-mute)}.n2m .ph-set b,.n2m .ph-set dd{text-align:right;font-weight:600}.n2m .pf{background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:var(--r-xl);overflow:hidden;box-shadow:0 40px 70px -46px #0a112273}.n2m .pf-h{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 0;display:flex}.n2m .sortseg{border:1px solid var(--ui-line);border-radius:9px;flex:none;padding:2px;display:flex}.n2m .sortseg button{color:var(--ui-mute);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:.72rem;font-weight:600}.n2m .sortseg button[aria-pressed=true]{background:var(--ink);color:#fff}.n2m .pf-call{background:var(--ui-hot-wash);border:1px solid #c4184033;border-radius:12px;align-items:flex-start;gap:9px;margin:14px 20px 0;padding:11px 13px;font-size:.82rem;display:flex}.n2m .pf-call svg{color:var(--ui-hot);flex:none;margin-top:2px}.n2m .pf-list{gap:8px;margin:14px 20px 0;display:grid}.n2m .pf-row{border:1px solid var(--ui-line);background:var(--ui-bg);border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 14px;display:grid}.n2m .pf-rank{font:600 .72rem/1 var(--f-mono);color:var(--ui-faint);padding-top:4px}.n2m .pf-name{font-size:.92rem;font-weight:600;line-height:1.25}.n2m .pf-sub{color:var(--ui-mute);font-size:.72rem}.n2m .pf-rev{color:var(--ui-mute);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:.76rem}.n2m .pf-rev b{color:var(--ui-ink);font-size:.92rem;display:block}.n2m .pf-why{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:5px 6px;margin-top:5px;display:flex}.n2m .pf-why span{color:var(--ui-mute);border:1px solid var(--ui-line);border-radius:9px;padding:3px 8px;font-size:.7rem}.n2m .pf-why .tier{border:0;border-radius:999px}.n2m .pf-foot{color:var(--ui-mute);padding:14px 20px 18px;font-size:.72rem}.n2m .steps3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.n2m .steps3{grid-template-columns:1fr;gap:36px}}.n2m .step{border-top:2px solid var(--ink);align-content:start;gap:14px;padding-top:18px;display:grid}.n2m .step-n{font:600 .72rem/1 var(--f-mono);letter-spacing:.08em;color:var(--blue-ink)}.n2m .step p{color:var(--mute);font-size:.95rem}.n2m .mini{background:var(--day-1);border:1px solid var(--line);border-radius:var(--r-lg);gap:8px;margin-top:4px;padding:14px;font-size:.8rem;display:grid}.n2m .field{border:1px solid var(--blue);box-shadow:0 0 0 3px var(--blue-wash);border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-weight:500;display:flex}.n2m .field svg{color:var(--day-faint);flex:none}.n2m .caret{background:var(--blue);vertical-align:text-bottom;width:1.5px;height:1.05em;margin-left:1px;animation:1.1s steps(2,end) infinite n2m-blink;display:inline-block}.n2m .opt{border-radius:9px;gap:1px;padding:8px 11px;display:grid}.n2m .opt.is-on{background:var(--blue-wash)}.n2m .opt small{color:var(--mute);font-size:.72rem}.n2m .pick{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:6px 2px;display:grid}.n2m .pick:last-child{border-bottom:0}.n2m .mini.picks{grid-template-columns:18px minmax(0,1fr) auto auto;column-gap:9px}.n2m .mini.picks .pick{grid-column:1/-1;grid-template-columns:subgrid}.n2m .box{color:#0000;border:1.5px solid #b9c4d9;border-radius:5px;place-items:center;width:16px;height:16px;display:grid}.n2m .pick.is-on .box{background:var(--blue);border-color:var(--blue);color:#fff}.n2m .pick span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.n2m .stars{color:var(--gold-ink);letter-spacing:1px;font-size:.7rem}.n2m .pick b{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.n2m .inbox{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.n2m .inbox small{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;display:block;overflow:hidden}.n2m .inbox time{font:500 .68rem/1 var(--f-mono);color:var(--mute)}.n2m .or{color:var(--day-faint);align-items:center;gap:10px;font-size:.72rem;display:flex}.n2m .or:before,.n2m .or:after{content:"";background:var(--line);flex:1;height:1px}.n2m .mini .gbtn{justify-self:start}.n2m .plans{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.12fr);align-items:stretch;gap:16px;display:grid}@media (max-width:940px){.n2m .plans{grid-template-columns:1fr}}.n2m .plan{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--day-0);flex-direction:column;gap:6px;padding:clamp(20px,2.4vw,28px);display:flex}.n2m .plan .plan-name{font:600 1.05rem/1.3 var(--f-body);font-variation-settings:normal;letter-spacing:-.01em}.n2m .price{font-family:var(--f-display);font-variation-settings:var(--f-display-set);font-weight:var(--f-display-w2);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:2.5rem;line-height:1}.n2m .price small{font:500 .86rem/1 var(--f-body);letter-spacing:0;color:var(--mute);margin-left:4px}.n2m .plan .tagline{color:var(--mute);min-height:2.9em;margin-top:8px;font-size:.86rem}.n2m .plan ul{flex:1;align-content:start;gap:9px;margin:16px 0 22px;display:grid}.n2m .plan li{color:var(--mute);grid-template-columns:18px minmax(0,1fr);gap:9px;font-size:.9rem;display:grid}.n2m .plan li svg{color:var(--blue);margin-top:3px}.n2m .plan.market{background:var(--night-1);color:var(--night-ink);border-color:#1b2748;position:relative;overflow:hidden}.n2m .plan.market .tagline,.n2m .plan.market li,.n2m .plan.market .price small{color:var(--night-mute)}.n2m .plan.market li svg{color:var(--gold)}.n2m .plan-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.n2m .always{font:600 .62rem/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--gold);white-space:nowrap;background:#f5b54424;border-radius:6px;padding:6px 8px}.n2m .plan-note{color:var(--mute);margin-top:22px;font-size:.9rem}.n2m .blunt{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(36px,5vw,56px);padding-top:26px;display:grid}@media (max-width:940px){.n2m .blunt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.n2m .blunt{grid-template-columns:1fr}}.n2m .blunt>div{grid-row:span 2;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.n2m .blunt dt{color:var(--mute);font-size:.92rem}.n2m .blunt dd{font-family:var(--f-display);font-variation-settings:var(--f-display-set);font-weight:var(--f-display-w2);letter-spacing:-.02em;margin-top:6px;font-size:1.7rem;line-height:1.1}.n2m .blunt dd span{font:400 .86rem/1.45 var(--f-body);font-variation-settings:normal;letter-spacing:0;color:var(--mute);margin-top:6px;display:block}.n2m .limits{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);display:grid}@media (max-width:860px){.n2m .limits{grid-template-columns:1fr}}.n2m .limits>div{border-top:1px solid #cfc8bb;padding-top:18px}.n2m .limits dt{font-family:var(--f-display);font-variation-settings:var(--f-display-set);font-weight:var(--f-display-w2);letter-spacing:-.018em;font-size:1.4rem;line-height:1.12}.n2m .limits dd{color:var(--mute);margin-top:10px;font-size:.98rem}.n2m .close-card{background:radial-gradient(80% 90% at 80% 120%, #2563eb80, #2563eb00 70%), linear-gradient(180deg, var(--night-0), #0b1530);color:var(--night-ink);border-radius:28px;justify-items:start;gap:20px;padding:clamp(40px,7vw,96px) clamp(22px,6vw,88px);display:grid;position:relative;overflow:hidden}.n2m .close-card h2{max-width:14ch;position:relative}.n2m .close-card p{color:var(--night-mute);max-width:34rem;position:relative}.n2m .close-card .btn{margin-top:6px;position:relative}.n2m .foot{color:var(--mute);padding-block:44px 40px;font-size:.9rem}.n2m .foot-top{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(0,2.4fr);gap:32px clamp(24px,5vw,72px);padding-bottom:30px;display:grid}.n2m .foot-brand{align-content:start;gap:12px;display:grid}.n2m .foot .logo{color:var(--ink)}.n2m .foot-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;display:grid}.n2m .foot h2{font:600 .72rem/1.2 var(--f-mono);font-variation-settings:normal;letter-spacing:.07em;text-transform:uppercase;color:var(--day-faint);text-wrap:nowrap}.n2m .foot ul{gap:10px;margin-top:14px;display:grid}.n2m .foot a{text-decoration:none}.n2m .foot a:hover{color:var(--ink)}.n2m .foot-legal{color:var(--day-faint);padding-top:22px;font-size:.8rem}@media (max-width:760px){.n2m .foot-top{grid-template-columns:1fr}}@media (max-width:420px){.n2m .foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes n2m-twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes n2m-lights-on{0%{color:#4a587d}to{color:var(--night-ink)}}@keyframes n2m-prog{to{width:100%}}@keyframes n2m-draw{to{stroke-dashoffset:0}}@keyframes n2m-fade-in{0%{opacity:0}to{opacity:1}}@keyframes n2m-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes n2m-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.n2m *,.n2m :before,.n2m :after{transition:none!important;animation:none!important}.n2m .stage.is-play .ch-ln{stroke-dasharray:none;stroke-dashoffset:0}:root:has(.n2m){scroll-behavior:auto}}}@layer utilities;
