.nf-page{--nf-ink:var(--bs-body-color);--nf-muted:var(--bs-secondary-color);--nf-charcoal:var(--bs-body-bg);--nf-surface:var(--bs-tertiary-bg);--nf-surface-raised:var(--bs-secondary-bg);--nf-rule:var(--bs-border-color);--nf-long:#198754;--nf-narrow:#287b8a;--nf-warning:#f2a93b;--nf-info-surface:#eaf5f6;--nf-warning-surface:#fff7e8;--nf-final-surface:#eaf4f1;--nf-map-fill:rgba(40,123,138,.08);--nf-nav-bg:hsla(0,0%,100%,.96);background:var(--nf-charcoal);color:var(--nf-ink);font-family:var(--bs-body-font-family);line-height:1.6;overflow:hidden}[data-bs-theme=dark] .nf-page{--nf-long:#3ec57e;--nf-narrow:#69aeba;--nf-info-surface:#10262b;--nf-warning-surface:#211b11;--nf-final-surface:#0b181b;--nf-map-fill:rgba(17,26,29,.65);--nf-nav-bg:rgba(8,13,15,.96)}.nf-page *,.nf-page :after,.nf-page :before{box-sizing:border-box}.nf-page h1,.nf-page h2,.nf-page h3{color:var(--nf-ink);font-family:inherit;font-weight:750;letter-spacing:-.025em;text-wrap:balance}.nf-page p{text-wrap:pretty}.nf-page a:focus-visible{outline:3px solid var(--nf-warning);outline-offset:4px}.nf-hero{background:radial-gradient(circle at 78% 45%,rgba(34,199,232,.11),transparent 27rem),radial-gradient(circle at 66% 0,rgba(62,197,126,.08),transparent 22rem),var(--nf-charcoal);border-bottom:1px solid var(--nf-rule);position:relative}.nf-hero-row{min-height:min(710px,76vh);padding-block:clamp(4rem,8vw,7rem)}.nf-hero-copy{position:relative;z-index:1}.nf-campaign-label,.nf-section-label{align-items:center;color:var(--nf-narrow);display:flex;font-size:.875rem;font-weight:700;gap:.65rem;letter-spacing:.09em;margin:0 0 1.25rem;text-transform:uppercase}.nf-campaign-label span{background:var(--nf-narrow);height:2px;width:2.5rem}.nf-hero h1{font-size:clamp(3rem,6vw,5.75rem);line-height:.98;margin:0 0 1.5rem;max-width:13ch}.nf-hero h1 span{color:var(--nf-narrow)}.nf-lead{color:var(--nf-muted);font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.65;margin:0 0 2rem;max-width:62ch}.nf-date{align-items:center;background:var(--nf-surface);border:1px solid var(--nf-rule);display:flex;gap:1rem;margin-bottom:1.5rem;max-width:100%;padding:.9rem 1.15rem;width:fit-content}.nf-date i{color:var(--nf-long);font-size:1.4rem}.nf-date div{display:flex;flex-direction:column}.nf-date strong{font-variant-numeric:tabular-nums;letter-spacing:.035em}.nf-date span{color:var(--nf-muted);font-size:.875rem}.nf-actions{display:flex;flex-wrap:wrap;gap:.75rem}.nf-actions .btn,.nf-final-actions .btn,.nf-meshconfig-callout .btn{align-items:center;display:inline-flex;gap:.55rem;justify-content:center}.nf-page .btn-mesh{--bs-btn-color:#07130b!important;--bs-btn-hover-color:#07130b!important;--bs-btn-active-color:#07130b!important;font-weight:700}.nf-page .btn-outline-mesh{font-weight:700}.nf-page .btn-info{--bs-btn-color:#031417;--bs-btn-bg:var(--nf-narrow);--bs-btn-border-color:var(--nf-narrow);--bs-btn-hover-color:#031417;--bs-btn-hover-bg:#55d5ed;--bs-btn-hover-border-color:#55d5ed;--bs-btn-focus-shadow-rgb:34,199,232;font-weight:700}.nf-page .btn-outline-info{--bs-btn-color:var(--nf-narrow);--bs-btn-border-color:var(--nf-narrow);--bs-btn-hover-color:#031417;--bs-btn-hover-bg:var(--nf-narrow);--bs-btn-hover-border-color:var(--nf-narrow);--bs-btn-focus-shadow-rgb:34,199,232;font-weight:700}.nf-page .btn-lg{border-radius:.4rem;font-size:1rem;min-height:3.25rem;padding-inline:1.25rem}.nf-signal-map{min-width:0;position:relative}.nf-signal-map:before{background:rgba(34,199,232,.12);border-radius:50%;content:"";filter:blur(55px);inset:12% 7%;position:absolute}.nf-signal-map svg{height:auto;overflow:visible;position:relative;width:100%}.nf-signal-legend{color:var(--nf-ink);display:flex;font-size:.8rem;gap:1rem;left:0;position:absolute;top:1rem;z-index:2}.nf-signal-legend span{align-items:center;display:inline-flex;gap:.45rem}.nf-line{display:inline-block;height:3px;width:1.6rem}.nf-line-long{background:var(--nf-long)}.nf-line-narrow{background:var(--nf-narrow)}.nf-map-outline{fill:var(--nf-map-fill);stroke:var(--nf-muted);stroke-width:2}.nf-route{fill:none;stroke-dasharray:12 9;stroke-linecap:round;stroke-width:5}.nf-route-long{stroke:var(--nf-long)}.nf-map-nodes circle,.nf-route-narrow{stroke:var(--nf-narrow)}.nf-map-nodes circle{fill:var(--nf-charcoal);stroke-width:4}.nf-map-nodes circle:nth-child(-n+3){stroke:var(--nf-long)}.nf-primary-status{background:var(--bs-success-bg-subtle);border-color:var(--bs-success-border-subtle)}.nf-primary-status .container{align-items:center;display:grid;gap:1rem;grid-template-columns:auto auto 1fr;min-height:5.25rem}.nf-primary-status i{color:var(--nf-long);font-size:1.75rem}.nf-primary-status strong{color:var(--nf-long);font-size:clamp(1.1rem,2.1vw,1.45rem)}.nf-primary-status span{border-left:1px solid rgba(62,197,126,.38);color:var(--nf-muted);justify-self:end;padding-left:1.5rem}.nf-section-nav{background:var(--nf-nav-bg);border-bottom:1px solid var(--nf-rule);position:sticky;top:73px;z-index:1010}.nf-section-nav .container{display:flex;gap:clamp(1.25rem,4vw,3rem);overflow-x:auto;scrollbar-width:none}.nf-section-nav .container::-webkit-scrollbar{display:none}.nf-section-nav a{color:var(--nf-muted);flex:0 0 auto;font-size:.875rem;font-weight:650;padding-block:.95rem;text-decoration:none}.nf-section-nav a:hover{color:var(--nf-narrow)}.nf-main{background:var(--nf-charcoal)}.nf-intro{padding-block:clamp(5rem,9vw,8rem)}.nf-final h2,.nf-intro h2,.nf-regions h2,.nf-safety h2,.nf-section-heading h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;margin:0 0 1rem}.nf-heading-split>p,.nf-intro p,.nf-section-heading>p{color:var(--nf-muted);font-size:1.05rem;max-width:62ch}.nf-metric-list{border-top:1px solid var(--nf-rule);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.nf-metric-list li{border-bottom:1px solid var(--nf-rule);color:var(--nf-ink);padding:.9rem .75rem .9rem 1.25rem;position:relative}.nf-metric-list li:before{background:var(--nf-narrow);border-radius:50%;content:"";height:.4rem;left:0;position:absolute;top:1.55rem;width:.4rem}.nf-process{background:var(--nf-surface);border-block:1px solid var(--nf-rule)}.nf-process .container{display:block}.nf-process-step{min-height:3rem}.nf-process-step>span{border:1px solid var(--nf-long);border-radius:50%;color:var(--nf-long);display:grid;flex:0 0 2rem;font-weight:750;height:2rem;place-items:center;width:2rem}.nf-process strong{line-height:1.2}.nf-process small{color:var(--nf-muted)}.nf-section{padding-block:clamp(5rem,9vw,8rem);scroll-margin-top:8rem}.nf-section-heading{margin-bottom:clamp(2.5rem,5vw,4.5rem);max-width:58rem}.nf-section-heading p{margin-bottom:0}.nf-heading-split{align-items:end;display:grid;gap:3rem;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);max-width:none}.nf-heading-split .nf-section-label,.nf-heading-split h2{margin-bottom:0}.nf-config-grid{background:transparent;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.nf-config-panel{background:var(--nf-surface);border-color:var(--nf-rule);color:var(--nf-ink);min-width:0;padding:clamp(1.5rem,4vw,2.5rem);position:relative}.nf-config-panel+.nf-config-panel{border-left-color:var(--nf-rule)}.nf-config-title{align-items:flex-start;display:flex;gap:.85rem;margin-bottom:1.5rem;min-height:4.5rem}.nf-status-dot{background:var(--nf-long);border-radius:50%;box-shadow:0 0 0 .3rem rgba(62,197,126,.11);flex:0 0 auto;height:.7rem;margin-top:.55rem;width:.7rem}.nf-config-develop .nf-status-dot{background:var(--nf-narrow);box-shadow:0 0 0 .3rem rgba(34,199,232,.11)}.nf-config-title h3{font-size:1.35rem;margin:0}.nf-config-title p{color:var(--nf-muted);margin:.15rem 0 0}.nf-config-panel dl{margin:0}.nf-config-panel dl div{border-top:1px solid var(--nf-rule);display:grid;gap:1rem;grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);padding-block:.7rem}.nf-config-panel dt{color:var(--nf-muted);font-weight:500}.nf-config-panel dd{color:var(--nf-ink);font-variant-numeric:tabular-nums;margin:0;overflow-wrap:anywhere}.nf-page code{color:var(--nf-narrow);font-size:.92em}.nf-full-erase{align-items:center;border:1px solid rgba(242,169,59,.55);border-radius:.35rem;color:var(--bs-warning-text-emphasis);display:inline-flex;font-size:.875rem;font-weight:750;gap:.55rem;margin:-.5rem 0 1.25rem;padding:.45rem .7rem}.nf-meshconfig-callout{align-items:center;background:var(--nf-info-surface);display:flex;gap:2rem;justify-content:space-between;margin-top:1rem;padding:1.35rem 1.5rem}.nf-meshconfig-callout>div{align-items:center;display:flex;gap:1rem}.nf-meshconfig-callout>div>i{color:var(--nf-narrow);font-size:1.5rem}.nf-meshconfig-callout h3{font-size:1.1rem;margin:0 0 .25rem}.nf-meshconfig-callout p{color:var(--nf-muted);margin:0}.nf-meshconfig-callout .btn{flex:0 0 auto}.nf-safety{background:var(--nf-warning-surface);border-block:1px solid rgba(242,169,59,.3);padding-block:clamp(5rem,8vw,7rem);scroll-margin-top:8rem}.nf-safety-grid{display:flex}.nf-safety .nf-section-label{color:var(--nf-warning)}.nf-safety-grid>div>p:not(.nf-section-label,.nf-warning-copy){color:var(--nf-muted);max-width:65ch}.nf-warning-copy{border-top:1px solid rgba(242,169,59,.28);color:var(--bs-warning-text-emphasis);display:flex;font-weight:700;gap:.75rem;margin:2rem 0 0;padding-top:1.5rem}.nf-warning-copy i{margin-top:.3rem}.nf-checklist{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.nf-checklist li{align-items:center;background:transparent;border-bottom:1px solid rgba(242,169,59,.2);color:inherit;display:flex;gap:.85rem;padding:1rem 0}.nf-checklist i{background:rgba(242,169,59,.14);border-radius:50%;color:var(--nf-warning);display:grid;flex:0 0 auto;font-size:.8rem;height:1.75rem;place-items:center;width:1.75rem}.nf-test-list{border-top:1px solid var(--nf-rule);list-style:none;margin:0;padding:0}.nf-test-list li{align-items:start;background:transparent;border-bottom:1px solid var(--nf-rule);color:inherit;column-gap:1rem;display:grid;grid-template-columns:max-content minmax(0,1.3fr) minmax(15rem,.7fr);padding-block:2rem;row-gap:1rem}.nf-test-number{align-self:center;color:var(--nf-narrow);font-size:1.4rem;font-variant-numeric:tabular-nums;font-weight:750;line-height:1.2}.nf-test-copy h3{font-size:1.4rem;line-height:1.2;margin:0 0 .45rem}.nf-test-copy p{color:var(--nf-muted);margin:0;max-width:68ch}.nf-test-detail{border-left:1px solid rgba(34,199,232,.42);color:var(--nf-muted);display:flex;flex-direction:column;gap:.2rem;padding-left:1.25rem}.nf-test-detail strong{color:var(--nf-narrow);font-size:.875rem}.nf-test-caution{border-color:rgba(242,169,59,.55)}.nf-test-caution strong{color:var(--bs-warning-text-emphasis)}.nf-golden-rule{background:var(--nf-info-surface);border:1px solid rgba(40,123,138,.35);color:var(--nf-ink);display:grid;gap:1.5rem;grid-template-columns:auto 1fr;margin-top:2.5rem;padding:clamp(1.5rem,4vw,2.5rem)}.nf-golden-icon{background:rgba(40,123,138,.12);border:1px solid rgba(40,123,138,.4);border-radius:50%;color:var(--nf-narrow);display:grid;font-size:1.5rem;height:3.5rem;place-items:center;width:3.5rem}.nf-golden-rule div{display:flex;flex-direction:column}.nf-golden-title{color:var(--nf-narrow);font-size:1rem;font-weight:800;letter-spacing:.06em;margin-bottom:.25rem;text-transform:uppercase}.nf-golden-rule strong{font-size:clamp(1.15rem,2.5vw,1.75rem)}.nf-golden-rule p{color:var(--nf-muted);margin:.35rem 0 0}.nf-regions{background:var(--nf-surface);border-block:1px solid var(--nf-rule);padding-block:clamp(5rem,9vw,8rem)}.nf-regions-grid{display:flex}.nf-regions-grid>div:first-child>p:last-child{color:var(--nf-muted);max-width:65ch}.nf-compare-diagram{align-items:center;display:grid;gap:1.25rem;grid-template-columns:1fr auto 1fr}.nf-compare-diagram>div{align-items:center;border:1px solid rgba(62,197,126,.5);display:flex;flex-direction:column;padding:1.5rem 1rem}.nf-compare-diagram>div:last-child{border-color:rgba(34,199,232,.55)}.nf-compare-diagram i{color:var(--nf-long);font-size:1.75rem;margin-bottom:.7rem}.nf-compare-diagram>div:last-child i{color:var(--nf-narrow)}.nf-compare-diagram span{color:var(--nf-muted);font-size:.875rem}.nf-compare-diagram>p{color:var(--nf-ink);display:flex;flex-direction:column;margin:0;text-align:center}.nf-compare-diagram>p strong{font-size:1.25rem}.nf-compare-diagram>p span{color:var(--nf-muted);font-size:.75rem}.nf-distance-note{border-top:1px solid var(--nf-rule);color:var(--nf-muted);margin:2rem 0 0;padding-top:1.25rem;text-align:center}.nf-fields{display:flex;flex-wrap:wrap;gap:.65rem}.nf-fields span{font-size:.875rem;padding:.65rem .85rem}.nf-final{background:radial-gradient(circle at 85% 35%,rgba(105,174,186,.13),transparent 25rem),var(--nf-final-surface);padding-block:clamp(5rem,10vw,9rem);position:relative}.nf-final-copy>p:last-child{color:var(--nf-muted);margin:0;max-width:68ch}.nf-final-actions{align-items:stretch;display:flex;flex-direction:column;gap:1.5rem}.nf-final-actions p{color:var(--nf-muted);display:grid;font-size:.82rem;font-weight:700;gap:.6rem 1rem;grid-template-columns:repeat(2,1fr);letter-spacing:.08em;margin:0;text-transform:uppercase}.nf-final-actions p span:before{color:var(--nf-narrow);content:"→";margin-right:.45rem}@media (max-width:991.98px){.nf-hero-row{min-height:auto}.nf-hero-copy{max-width:48rem}.nf-signal-map{margin-inline:auto;width:min(100%,36rem)}.nf-primary-status .container{grid-template-columns:auto 1fr;padding-block:1rem}.nf-primary-status span{border-left:0;grid-column:2;justify-self:start;padding-left:0}.nf-test-list li{grid-template-columns:max-content minmax(0,1fr)}.nf-test-detail{grid-column:2}}@media (max-width:767.98px){.nf-hero-row{padding-block:3.75rem}.nf-hero h1{font-size:clamp(2.6rem,13vw,4rem)}.nf-actions{flex-direction:column}.nf-actions .btn{width:100%}.nf-signal-map{margin-top:.5rem}.nf-signal-legend{justify-content:center;margin-bottom:.5rem;position:static}.nf-section-nav{top:64px}.nf-heading-split{gap:1rem}.nf-config-grid,.nf-heading-split{grid-template-columns:1fr}.nf-meshconfig-callout{align-items:stretch;flex-direction:column}.nf-meshconfig-callout .btn{width:100%}.nf-compare-diagram{grid-template-columns:1fr}.nf-compare-diagram>p{padding-block:.25rem}.nf-test-list li{grid-template-columns:max-content minmax(0,1fr)}}@media (max-width:479.98px){.nf-campaign-label{font-size:.75rem}.nf-date{align-items:flex-start;width:100%}.nf-primary-status .container{gap:.75rem;grid-template-columns:auto 1fr}.nf-metric-list{grid-template-columns:1fr}.nf-config-panel{padding:1.25rem}.nf-config-panel dl div{gap:.2rem;grid-template-columns:1fr}.nf-test-list li{column-gap:.75rem;grid-template-columns:max-content minmax(0,1fr)}.nf-test-detail{grid-column:2}.nf-golden-rule{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.nf-route{animation:nf-signal 10s linear infinite}.nf-route-narrow{animation-direction:reverse}}@keyframes nf-signal{to{stroke-dashoffset:-84}}@media (prefers-reduced-motion:reduce){.nf-page *,.nf-page :after,.nf-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media print{.nf-actions,.nf-final-actions .btn,.nf-section-nav{display:none!important}.nf-page{background:#fff;color:#111}.nf-page h1,.nf-page h2,.nf-page h3,.nf-page strong{color:#111!important}.nf-final,.nf-hero,.nf-primary-status,.nf-process,.nf-regions,.nf-safety{background:#fff!important}.nf-signal-map{display:none}.nf-hero-row{min-height:0;padding-block:2rem}.nf-section{break-inside:avoid;padding-block:2rem}}