.npf{--npf-bg:#f4f1ea;--npf-tile:#ffffff;--npf-ink:#161412;--npf-mute:#6b6358;--npf-line:rgba(22,20,18,.12);--npf-soft:rgba(22,20,18,.05);--npf-accent:#ffd23a;--npf-accent-ink:#161412;--npf-dark-bg:#161412;--npf-dark-fg:#f4f1ea;--npf-warn:#c84a17;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;color:var(--npf-ink);background:var(--npf-bg);background-image:linear-gradient(to right,var(--npf-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--npf-soft) 1px,transparent 1px);background-size:80px 80px,80px 80px;width:100%;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}.npf-mono{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.npf-display{font-family:var(--font-display),sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.008em;line-height:.9}.npf-serif{font-family:var(--font-serif),serif;font-weight:400;font-style:italic}.npf-meta{font:600 11px/1 var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--npf-mute)}.npf-meta b{color:var(--npf-ink);font-weight:600}.npf-prelaunch{display:flex;align-items:center;gap:14px;padding:0 28px;height:34px;background:var(--npf-ink);color:var(--npf-dark-fg);font:500 11px/1 var(--font-mono),monospace;letter-spacing:.06em}.npf-prelaunch .badge{background:var(--npf-accent);color:var(--npf-accent-ink);font:700 10px/1 var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;padding:4px 7px;border-radius:4px}.npf-prelaunch .grow{flex:1}.npf-prelaunch .sep{opacity:.45}.npf-prelaunch u{color:var(--npf-accent);text-decoration-thickness:1px;text-underline-offset:3px}.npf-header{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;border-bottom:1px solid var(--npf-line);background:var(--npf-bg);position:sticky;top:34px;z-index:5}.npf-wm{font-family:var(--font-display),sans-serif;font-weight:700;font-size:26px;letter-spacing:.005em;line-height:1}.npf-beta,.npf-wm{text-transform:uppercase}.npf-beta{display:inline-flex;align-items:center;padding:4px 8px;background:var(--npf-accent);color:var(--npf-accent-ink);font:700 10px/1 var(--font-mono),monospace;letter-spacing:.16em;border-radius:4px}.npf-nav{display:flex;gap:26px;font:600 13px/1 var(--font-display),sans-serif;letter-spacing:.08em;color:var(--npf-ink)}.npf-cta,.npf-nav{text-transform:uppercase}.npf-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border-radius:6px;font:700 12px/1 var(--font-display),sans-serif;letter-spacing:.14em;cursor:default;background:var(--npf-ink);color:var(--npf-bg);border:1px solid var(--npf-ink)}.npf-cta.alt{background:transparent;color:var(--npf-ink)}.npf-cta.accent{background:var(--npf-accent);color:var(--npf-accent-ink);border-color:var(--npf-accent)}.npf-hero{padding:56px 28px 36px}.npf-hero-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;align-items:start}.npf-hero-eyebrow{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline}.npf-h1{grid-column:1/span 7;grid-row:2;font-family:var(--font-display),sans-serif;font-weight:700;text-transform:uppercase;font-size:184px;line-height:.84;letter-spacing:-.018em;margin:18px 0 0}.npf-h1 .acc{display:inline-block;background:var(--npf-accent);color:var(--npf-accent-ink);padding:0 12px;border-radius:6px}.npf-h1 .small{font-family:var(--font-serif),serif;font-style:italic;font-weight:400;font-size:.2em;line-height:1;letter-spacing:-.01em;color:var(--npf-mute);text-transform:none;margin-left:14px;vertical-align:middle}.npf-deck{grid-column:1/span 7;grid-row:3;font-size:20px;line-height:1.5;margin:24px 0 0;max-width:640px;color:var(--npf-ink)}.npf-deck em.hedge{color:var(--npf-mute);font-style:italic}.npf-hero-tags{grid-column:1/span 7;grid-row:4;display:flex;gap:8px;margin-top:22px;flex-wrap:wrap;align-self:start}.npf-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--npf-ink);border-radius:999px;font:600 11px/1 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;background:var(--npf-tile)}.npf-tag .dot{width:6px;height:6px;border-radius:99px;background:var(--npf-accent)}.npf-calc{grid-column:9/span 4;grid-row:2/span 3;align-self:start;background:var(--npf-tile);border:2px solid var(--npf-ink);border-radius:10px;padding:24px;box-shadow:8px 8px 0 0 var(--npf-ink);position:relative}.npf-calc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.npf-calc-head .npf-display{font-size:22px}.npf-calc-head .stamp{background:var(--npf-accent);color:var(--npf-accent-ink);padding:4px 8px;font:700 10px/1 var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;border-radius:4px}.npf-calc-sub{font:500 13px/1.45 var(--font-sans),sans-serif;color:var(--npf-mute);margin:6px 0 18px}.npf-step{border-top:1px solid var(--npf-line);padding:16px 0 4px}.npf-step:first-of-type{border-top:none;padding-top:4px}.npf-step-hd{gap:10px;margin-bottom:10px}.npf-step-hd,.npf-step-n{display:flex;align-items:center}.npf-step-n{width:22px;height:22px;border-radius:99px;background:var(--npf-ink);color:var(--npf-bg);justify-content:center;font:700 12px/1 var(--font-display),sans-serif}.npf-step-lbl{font:600 13px/1 var(--font-sans),sans-serif;color:var(--npf-ink);flex:1}.npf-step-lbl .req{color:var(--npf-warn);margin-left:3px}.npf-step-hint{font:500 11.5px/1.5 var(--font-mono),monospace;color:var(--npf-mute);margin-top:8px;letter-spacing:.04em}.npf-step-hint u{color:var(--npf-ink)}.npf-field{display:grid;gap:8px}.npf-input{width:100%;box-sizing:border-box;padding:14px;font:600 22px/1 var(--font-display),sans-serif;letter-spacing:.005em;text-transform:uppercase;background:var(--npf-bg);color:var(--npf-ink);border:1.5px solid var(--npf-ink);border-radius:8px;outline:none}.npf-input.sm{font:600 16px/1 var(--font-sans),sans-serif;text-transform:none;padding:12px}.npf-input::-moz-placeholder{color:rgba(0,0,0,.25)}.npf-input::placeholder{color:rgba(0,0,0,.25)}.npf-input:focus{box-shadow:0 0 0 3px rgba(255,210,58,.55)}.npf-toggle{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--npf-bg);border:1px solid var(--npf-line);border-radius:8px;font:500 13px/1.3 var(--font-sans),sans-serif}.npf-toggle .switch{width:34px;height:18px;border-radius:99px;background:var(--npf-accent);position:relative;flex:0 0 auto;box-shadow:inset 0 0 0 1px var(--npf-ink)}.npf-toggle .switch:after{content:"";position:absolute;top:1.5px;right:1.5px;width:13px;height:13px;border-radius:99px;background:var(--npf-ink)}.npf-toggle.off .switch{background:var(--npf-bg)}.npf-toggle.off .switch:after{left:1.5px;right:auto;background:var(--npf-mute)}.npf-toggle b{color:var(--npf-ink);font-weight:700}.npf-radio-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.npf-radio{padding:12px 14px;border:1.5px solid var(--npf-ink);border-radius:8px;background:var(--npf-tile);font:600 13px/1 var(--font-sans),sans-serif;display:flex;align-items:center;gap:10px}.npf-radio .ind{width:14px;height:14px;border-radius:99px;border:1.5px solid var(--npf-ink);background:var(--npf-tile);flex:0 0 auto}.npf-radio.on{background:var(--npf-accent);color:var(--npf-accent-ink)}.npf-radio.on .ind{background:var(--npf-ink);box-shadow:inset 0 0 0 2.5px var(--npf-accent)}.npf-select{width:100%;box-sizing:border-box;font:500 14px/1 var(--font-sans),sans-serif;color:var(--npf-ink);background:var(--npf-bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%23161412' d='M0 0h10L5 6z'/></svg>") no-repeat right 12px center;border:1px solid var(--npf-ink);border-radius:8px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:12px 32px 12px 12px}.npf-row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.npf-disclosure{border-top:1.5px dashed var(--npf-line);padding-top:14px;margin-top:8px}.npf-disclosure summary{list-style:none;cursor:default;display:flex;align-items:center;justify-content:space-between;font:600 12.5px/1.2 var(--font-sans),sans-serif;color:var(--npf-ink)}.npf-disclosure summary::-webkit-details-marker{display:none}.npf-disclosure summary .ic{width:22px;height:22px;border-radius:99px;background:var(--npf-ink);color:var(--npf-bg);display:flex;align-items:center;justify-content:center;font:700 14px/1 var(--font-display),sans-serif}.npf-disclosure .body{margin-top:12px}.npf-submit{width:100%;margin-top:14px;padding:18px 14px;background:var(--npf-accent);color:var(--npf-accent-ink);border:2px solid var(--npf-ink);border-radius:8px;font:700 15px/1 var(--font-display),sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:default;box-shadow:4px 4px 0 0 var(--npf-ink);display:flex;align-items:center;justify-content:center;gap:8px}.npf-fine{margin-top:12px;font:500 11px/1.5 var(--font-mono),monospace;color:var(--npf-mute);letter-spacing:.04em}.npf-fine u{color:var(--npf-ink)}.npf-slab{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--npf-ink);border-bottom:2px solid var(--npf-ink);margin:18px 28px 0}.npf-slab>div{padding:28px 22px;border-left:1px solid var(--npf-line)}.npf-slab>div:first-child{border-left:none}.npf-slab .lbl{font:600 10.5px/1.35 var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--npf-mute);max-width:200px}.npf-slab .num{font-family:var(--font-display),sans-serif;font-weight:700;font-size:96px;line-height:.88;letter-spacing:-.025em;text-transform:uppercase;margin-top:14px}.npf-slab .num .u{font-size:22px;vertical-align:18px;color:var(--npf-warn);margin-left:6px}.npf-slab .num .acc{background:var(--npf-accent);color:var(--npf-accent-ink);padding:0 8px;border-radius:6px}.npf-slab .src{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font:600 10.5px/1 var(--font-mono),monospace;letter-spacing:.06em;background:var(--npf-soft);color:var(--npf-ink);padding:5px 8px;border-radius:4px}.npf-mountain{margin:46px 28px 0;background:var(--npf-dark-bg);color:var(--npf-dark-fg);border-radius:18px;padding:48px;display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center}.npf-mountain h2{font-family:var(--font-display),sans-serif;font-weight:700;text-transform:uppercase;font-size:64px;line-height:.92;letter-spacing:-.012em;margin:6px 0 0}.npf-mountain h2 .acc{background:var(--npf-accent);color:var(--npf-accent-ink);padding:0 8px;border-radius:6px}.npf-mountain p{font-size:16px;line-height:1.55;color:color-mix(in srgb,var(--npf-dark-fg) 82%,transparent);margin:14px 0 0;max-width:520px}.npf-mountain .cite{font-family:var(--font-serif),serif;font-style:italic;font-size:16px;color:color-mix(in srgb,var(--npf-dark-fg) 70%,transparent);margin-top:16px}.npf-mountain .compare{display:grid;grid-template-rows:auto auto;gap:12px}.npf-mountain .row{background:color-mix(in srgb,var(--npf-dark-fg) 6%,transparent);border:1px solid color-mix(in srgb,var(--npf-dark-fg) 18%,transparent);border-radius:12px;padding:18px}.npf-mountain .row .who{font:600 11px/1 var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--npf-dark-fg) 60%,transparent)}.npf-mountain .row .fig{font-family:var(--font-display),sans-serif;font-weight:700;font-size:64px;line-height:.9;letter-spacing:-.018em;text-transform:uppercase;margin-top:8px;display:flex;align-items:baseline;gap:10px}.npf-mountain .row .fig .u{font-size:16px;color:color-mix(in srgb,var(--npf-dark-fg) 60%,transparent)}.npf-mountain .row .fig .acc{background:var(--npf-accent);color:var(--npf-accent-ink);padding:0 8px;border-radius:6px;font-size:54px}.npf-mountain .row p{margin-top:8px;font-size:13.5px;color:color-mix(in srgb,var(--npf-dark-fg) 78%,transparent);max-width:340px}.npf-how{padding:50px 28px 4px}.npf-how-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.npf-how h2{font-family:var(--font-display),sans-serif;font-weight:700;text-transform:uppercase;font-size:64px;line-height:.92;letter-spacing:-.012em;margin:6px 0 0}.npf-how-head .right{font-size:13.5px;color:var(--npf-mute);max-width:340px;line-height:1.5;text-align:right}.npf-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.npf-card{background:var(--npf-tile);border:1.5px solid var(--npf-ink);border-radius:10px;padding:24px;box-shadow:5px 5px 0 0 var(--npf-ink);position:relative;min-height:260px;display:flex;flex-direction:column}.npf-card .stamp{position:absolute;top:14px;right:14px;padding:4px 8px;background:var(--npf-ink);color:var(--npf-bg);font:600 10px/1 var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;border-radius:4px}.npf-card .stamp.soon{background:var(--npf-accent);color:var(--npf-accent-ink)}.npf-card .num{font-size:64px;line-height:.85;letter-spacing:-.02em;color:var(--npf-ink);background:var(--npf-accent);display:inline-block;padding:0 8px;border-radius:6px;align-self:flex-start}.npf-card .num,.npf-card h3{font-family:var(--font-display),sans-serif;font-weight:700;text-transform:uppercase}.npf-card h3{font-size:24px;letter-spacing:.005em;line-height:1.1;margin:14px 0 8px}.npf-card p{font-size:14px;line-height:1.55;color:var(--npf-ink);margin:0}.npf-card .foot{margin-top:auto;padding-top:14px;font:600 11px/1 var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--npf-mute)}.npf-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:36px 28px 0;padding:22px 0;border-top:1px solid var(--npf-line);border-bottom:1px solid var(--npf-line)}.npf-trust>div{display:flex;gap:14px;padding:0 18px;border-left:1px solid var(--npf-line)}.npf-trust>div:first-child{border-left:none;padding-left:0}.npf-trust .ic{flex:0 0 auto;width:36px;height:36px;border-radius:8px;background:var(--npf-accent);color:var(--npf-accent-ink);display:flex;align-items:center;justify-content:center;font:700 16px/1 var(--font-display),sans-serif}.npf-trust .t{font:700 14px/1.2 var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.04em}.npf-trust .b{font-size:12.5px;color:var(--npf-mute);line-height:1.45;margin-top:4px;max-width:280px}.npf-trust .b u{color:var(--npf-ink)}.npf-articles{padding:46px 28px 4px}.npf-articles-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.npf-articles h2{font-family:var(--font-display),sans-serif;font-weight:700;text-transform:uppercase;font-size:48px;line-height:.92;letter-spacing:-.012em;margin:6px 0 0}.npf-articles-head .right{font:600 12px/1 var(--font-display),sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;color:var(--npf-ink)}.npf-art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.npf-art{background:var(--npf-tile);border:1px solid var(--npf-line);border-radius:10px;overflow:hidden}.npf-art .img{height:160px;background:linear-gradient(135deg,color-mix(in srgb,var(--npf-accent) 60%,var(--npf-bg)),var(--npf-accent));border-bottom:1.5px solid var(--npf-ink);display:flex;align-items:flex-end;padding:12px}.npf-art .img small{font:600 10.5px/1 var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;background:var(--npf-ink);color:var(--npf-bg);padding:5px 9px;border-radius:4px}.npf-art .body{padding:18px 18px 22px}.npf-art .npf-meta{margin-bottom:8px}.npf-art h3{font-family:var(--font-display),sans-serif;font-weight:700;text-transform:uppercase;font-size:22px;line-height:1.1;letter-spacing:.005em;margin:0 0 8px}.npf-art p{font-size:13.5px;line-height:1.5;color:var(--npf-mute);margin:0 0 12px}.npf-art .read{font:600 11px/1 var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;color:var(--npf-ink)}.npf-foot{margin-top:46px;padding:30px 28px;background:var(--npf-dark-bg);color:var(--npf-dark-fg);display:grid;grid-template-columns:1.4fr 1fr;gap:36px;align-items:start}.npf-foot .wm{font-family:var(--font-display),sans-serif;font-weight:700;text-transform:uppercase;font-size:34px;line-height:1;letter-spacing:.005em}.npf-foot .disclaim{font-size:13px;line-height:1.55;color:color-mix(in srgb,var(--npf-dark-fg) 80%,transparent);margin-top:14px;max-width:560px}.npf-foot .right ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;font:600 12px/1.4 var(--font-display),sans-serif;letter-spacing:.1em;text-transform:uppercase}.npf-foot .right ul a{color:var(--npf-dark-fg);text-decoration:none}.npf-foot .right ul a:hover{color:var(--npf-accent)}.npf-foot .meta{grid-column:1/-1;padding-top:18px;margin-top:8px;border-top:1px solid color-mix(in srgb,var(--npf-dark-fg) 18%,transparent);display:flex;justify-content:space-between;font:500 11px/1.4 var(--font-mono),monospace;letter-spacing:.06em;color:color-mix(in srgb,var(--npf-dark-fg) 65%,transparent)}.npf-foot .meta u{color:var(--npf-dark-fg)}@media (max-width:768px){.npf-header{padding:14px 18px;top:32px}.npf-prelaunch{padding:0 18px;height:32px;font-size:10px;letter-spacing:.04em;overflow:hidden}.npf-prelaunch .grow{display:none}.npf-wm{font-size:20px}.npf-hero{padding:24px 18px 22px}.npf-hero-grid{display:block}.npf-h1{font-size:74px;margin:14px 0 0}.npf-h1 .small{display:block;margin:8px 0 0;font-size:14px}.npf-deck{font-size:15px;max-width:none}.npf-deck,.npf-hero-tags{margin-top:14px}.npf-tag{font-size:10px;padding:5px 8px}.npf-calc{margin-top:20px;padding:18px;box-shadow:5px 5px 0 0 var(--npf-ink)}.npf-slab{grid-template-columns:1fr 1fr;margin:14px 18px 0}.npf-slab .num{font-size:54px}.npf-slab>div{padding:18px 14px}.npf-mountain{margin:24px 18px 0;padding:24px;grid-template-columns:1fr;gap:18px}.npf-mountain h2{font-size:36px}.npf-mountain .row .fig{font-size:42px}.npf-how{padding:32px 18px 4px}.npf-how h2{font-size:36px}.npf-how-head{display:block}.npf-how-head .right{text-align:left;margin-top:8px;max-width:none}.npf-how-grid{grid-template-columns:1fr}.npf-card{min-height:0;padding:18px}.npf-card .num{font-size:48px}.npf-trust{grid-template-columns:1fr;gap:12px;margin:24px 18px 0;padding:18px 0}.npf-trust>div{border-left:none;padding:14px 0 0;border-top:1px solid var(--npf-line)}.npf-trust>div:first-child{border-top:none;padding-top:0}.npf-articles{padding:30px 18px 4px}.npf-articles h2{font-size:32px}.npf-art-grid{grid-template-columns:1fr}.npf-art .img{height:120px}.npf-foot{padding:22px 18px;grid-template-columns:1fr;gap:18px}.npf-foot .wm{font-size:24px}}.npf-input.error{border-color:var(--npf-warn);box-shadow:0 0 0 3px rgba(200,74,23,.2)}.npf-field-error{font:500 11.5px/1.5 var(--font-mono),monospace;color:var(--npf-warn);margin-top:6px;letter-spacing:.04em}