.nbg{--nbg-navy:#022e2c;--nbg-teal:#035352;--nbg-sky:#c4f8ff;--nbg-cream:#faf6ef;--nbg-ink:#0f172a;--nbg-cta:#0a6b66;background:var(--nbg-navy);color:var(--nbg-cream)}.nbg a{color:inherit}.nbg h1,.nbg h2,.nbg h3{font-family:var(--serif);letter-spacing:-.03em;font-weight:400}.nbg h2{color:var(--nbg-ink);font-size:clamp(32px,3.8vw,52px);line-height:1.06}.nbg h2 em,.nbg h3 em{color:var(--nbg-teal);font-style:italic}.nbg h3{color:var(--nbg-ink);font-size:clamp(24px,2.4vw,34px);line-height:1.15}.nbg .wide{max-width:1180px;margin:0 auto;padding:0 40px}.nbg-bar{background:var(--nbg-cream);color:var(--nbg-navy);border-bottom:1px solid #022e2c14}.nbg-bar-in{justify-content:space-between;align-items:center;gap:16px;max-width:1440px;margin:0 auto;padding:14px 32px;display:flex}.nbg-bar p{letter-spacing:.18em;text-transform:uppercase;color:#022e2cb8;margin:0;font-size:11px;font-weight:500}.nbg-bar .r{text-align:right}.nbg-hero{--nav-h:54px;isolation:isolate;min-height:calc(100svh - 118px);color:var(--nbg-cream);background:var(--nbg-navy);flex-direction:column;justify-content:center;padding:36px 0 40px;display:flex;position:relative;overflow:hidden}.nbg-hero:after{display:none}.nbg-hero-bg{z-index:0;filter:saturate(.45)contrast(1.05)brightness(.42)blur(6px);background:#022e2c url(/nbg/marco-conde-stage.jpg) 50% 28%/cover no-repeat;position:absolute;inset:0;transform:scale(1.08)}.nbg-hero-veil{z-index:1;pointer-events:none;background:linear-gradient(#022e2cb3 0%,#022e2c8c 38%,#022e2cb8 62%,#022e2cf0 86%,#022e2c 100%),linear-gradient(90deg,#022e2cd1 0%,#022e2c6b 48%,#022e2c47 100%);position:absolute;inset:0}.nbg-hero .wide{z-index:3;width:100%;max-width:1380px;position:relative}.nbg-stage{grid-template-columns:minmax(320px,1fr) minmax(480px,560px);align-items:center;gap:28px 20px;display:grid}.nbg-rule{letter-spacing:.2em;text-transform:uppercase;color:#faf6efc7;align-items:center;gap:16px;max-width:720px;margin:0 0 18px;font-size:11px;font-weight:500;display:flex}.nbg-rule .rule{background:#faf6ef61;flex:1;height:1px}.nbg-hero h1{letter-spacing:-.04em;color:var(--nbg-cream);max-width:14ch;margin:0 0 16px;font-size:clamp(46px,6.4vw,88px);line-height:.92}.nbg-hero h1 em{color:var(--nbg-sky);font-style:italic;font-weight:400}.nbg-hero .lede{color:#faf6efe0;text-align:left;max-width:36em;margin:0 0 18px;font-size:clamp(15px,1.15vw,17.5px);font-weight:300;line-height:1.55}.nbg-hero .lede b{color:var(--nbg-sky);font-weight:500}.nbg-cta{background:var(--nbg-cta);color:var(--nbg-cream);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:auto;padding:16px 26px;font-size:13.5px;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 28px -10px #0000008c,0 0 0 1px #faf6ef2e,0 0 24px #c4f8ff1f}.nbg-cta:hover{transform:translateY(-2px);box-shadow:0 18px 36px -10px #0009,0 0 0 1px #faf6ef47,0 0 28px #c4f8ff33}.nbg-cta span{letter-spacing:0;font-size:16px;line-height:1}.nbg-proof{letter-spacing:.02em;color:#faf6efc7;max-width:720px;margin:14px 0 0;font-size:13px;font-weight:300}.nbg-proof b{color:var(--nbg-sky);font-weight:500}.nbg-scene{justify-content:center;align-items:center;width:100%;min-height:520px;margin-left:auto;padding:12px 0 8px;display:flex;position:relative}.nbg-mark{z-index:1;background:linear-gradient(#fffefb 0%,#f7f3ea 100%);width:min(340px,100%);padding:20px 20px 22px;position:relative;box-shadow:0 28px 60px -18px #0000008c,0 0 0 1px #fff6}.nbg-mark img,.nbg-mark .nbg-mark-img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#000;width:100%;height:auto;display:block}.nbg-mark figcaption{text-align:center;color:#022e2c;padding:18px 6px 2px}.nbg-mark .mk-name{font-family:var(--serif);letter-spacing:-.02em;font-size:20px;line-height:1.15;display:block}.nbg-mark .mk-x{letter-spacing:.16em;text-transform:uppercase;color:#035352;margin-top:8px;font-size:10.5px;font-weight:500;display:block}.nbg-mark .mk-event{letter-spacing:.14em;text-transform:uppercase;color:#022e2cb8;border-top:1px solid #022e2c1f;margin-top:16px;padding-top:14px;font-size:11px;font-weight:500;display:block}.nbg-mark .mk-when{font-family:var(--serif);color:#022e2c;margin-top:6px;font-size:16px;font-style:italic;display:block}.nbg-fan{display:none}.nbg-ticker{background:var(--nbg-navy);border-top:1px solid #faf6ef14;border-bottom:1px solid #faf6ef14;overflow:hidden}.nbg-ticker .tb-in{width:min(1180px,100% - 24px);margin:0 auto;padding:16px 0;overflow:hidden}.nbg-ticker .ticker{white-space:nowrap;display:flex;overflow:hidden}.nbg-ticker .ticker-track{align-items:center;gap:44px;padding-right:44px;animation:40s linear infinite nbg-slide;display:flex}@keyframes nbg-slide{to{transform:translate(-100%)}}.nbg-ticker .tick{letter-spacing:.16em;color:#faf6ef94;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;display:flex}.nbg-ticker .tick i{background:var(--nbg-sky);border-radius:50%;flex:none;width:6px;height:6px;font-style:normal}.nbg-paper{background:var(--paper);color:var(--nbg-ink);padding:80px 0 88px}.nbg-paper p,.nbg-paper .lede{color:var(--ink-soft)}.nbg .nbg-paper .eyebrow{color:var(--muted)}.nbg .eyebrow{letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:500}.nbg .eyebrow .dot{background:var(--nbg-sky);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.nbg .nbg-paper .eyebrow .dot{background:var(--green-ink)}.nbg-head{max-width:640px;margin:0 0 40px}.nbg-head h2{margin-top:12px}.nbg-spec{border:1px solid var(--hair);background:#fff;border-radius:24px;margin-top:8px;overflow:hidden;box-shadow:0 28px 70px -36px #0f172a47}.nbg-spec-row{border-top:1px solid var(--hair);grid-template-columns:200px 1fr;align-items:start;gap:28px;padding:26px 32px;display:grid}.nbg-spec-row:first-child{border-top:0}.nbg-spec-k{letter-spacing:.2em;text-transform:uppercase;color:var(--nbg-teal);padding-top:4px;font-size:11px;font-weight:600}.nbg-spec-v{color:var(--nbg-ink);max-width:40em;font-size:18px;line-height:1.5}.nbg-steps4{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:8px;display:grid}.nbg-step4{border:1px solid var(--hair);background:#fff;border-radius:22px;min-height:360px;padding:28px 22px 30px;box-shadow:0 24px 60px -32px #0f172a38}.nbg-step4 .etch{width:72px;height:72px;color:var(--nbg-teal);margin-bottom:22px}.nbg-step4 .n{letter-spacing:.18em;text-transform:uppercase;color:var(--green-ink);margin-bottom:10px;font-size:11px;font-weight:600}.nbg-step4 h3{color:var(--nbg-ink);margin-bottom:12px;font-size:26px}.nbg-step4 p{color:var(--ink-soft);font-size:15.5px}.nbg .band-dark{background:var(--nbg-navy);color:var(--nbg-cream);border-top:1px solid #faf6ef14;padding:88px 0 96px}.nbg .band-dark h2,.nbg .band-dark>.wide>h2,.nbg .band-dark>.wide>.nbg-head h2{color:var(--nbg-cream)}.nbg .band-dark h2 em{color:var(--nbg-sky)}.nbg .band-dark .lede{color:#faf6efbd;max-width:44em;margin:16px 0 0}.nbg .band-dark .eyebrow{color:#faf6ef8c}.nbg-compare{grid-template-columns:1fr 1fr;gap:18px;margin-top:36px;display:grid}.nbg-cmp{background:#03535247;border:1px solid #faf6ef1f;border-radius:22px;padding:28px 26px 30px}.nbg-cmp .k{letter-spacing:.16em;text-transform:uppercase;color:var(--nbg-sky);margin-bottom:10px;font-size:11px;font-weight:600}.nbg-cmp h3{color:var(--nbg-cream);margin-bottom:14px;font-size:28px}.nbg-cmp.good{color:var(--nbg-ink);background:#fff;border-color:#0000;box-shadow:0 28px 70px -30px #00000073}.nbg-cmp.good .k{color:var(--green-ink)}.nbg-cmp.good h3,.nbg .band-dark .nbg-cmp.good h3{color:#022e2c}.nbg-cmp.good p,.nbg-cmp.good li,.nbg .band-dark .nbg-cmp.good p,.nbg .band-dark .nbg-cmp.good li{color:var(--ink-soft)}.nbg-mock{background:#0b1615;border:1px solid #faf6ef14;border-radius:14px;margin:0 0 18px;padding:14px 14px 8px}.nbg-cmp.good .nbg-mock{border-color:var(--hair);background:#f8f6f1}.nbg-mrow{color:#faf6efdb;border-top:1px solid #faf6ef14;align-items:center;gap:10px;padding:10px 4px;font-size:13.5px;display:flex}.nbg-cmp.good .nbg-mrow{border-top-color:var(--hair);color:var(--nbg-ink)}.nbg-mrow:first-of-type{border-top:0}.nbg-lg{background:#fff;border:1px solid #0f172a14;border-radius:5px;flex:none;justify-content:center;align-items:center;width:36px;height:22px;padding:2px 3px;display:inline-flex}.nbg-lg img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.nbg-chip{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:99px;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:600}.nbg-chip.r{color:#fecaca;background:#b91c1c29}.nbg-chip.g{color:#065f46;background:#05966929}.nbg-chip.a{color:#b45309;background:#b4530929}.nbg-chip.n{color:#3d4557;background:#0f172a0f}.nbg-vlist{flex-direction:column;gap:12px;list-style:none;display:flex}.nbg-vlist li{color:#faf6efc7;gap:10px;font-size:15px;line-height:1.5;display:flex}.nbg-cmp.good .nbg-vlist li{color:var(--ink-soft)}.nbg-sig{flex:none;width:18px;height:18px;margin-top:2px}.nbg-phases{flex-direction:column;gap:22px;display:flex}.nbg-phase{border:1px solid var(--hair);background:#fff;border-radius:24px;padding:32px 34px;box-shadow:0 28px 70px -36px #0f172a38}.nbg-phase .num{font-family:var(--serif);color:var(--nbg-teal);font-size:42px;line-height:1}.nbg-phase .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--green-ink);margin:8px 0 10px;font-size:11px;font-weight:600}.nbg-phase h3{color:#022e2c;margin-bottom:12px}.nbg-phase p{max-width:48em;color:var(--ink-soft);font-size:16.5px}.nbg-phase .mini{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.nbg-phase .mini span{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--hair-2);color:var(--ink-soft);border-radius:99px;padding:7px 12px;font-size:11px}.nbg-prods{grid-template-columns:1fr 1fr;gap:16px;margin-top:36px;display:grid}.nbg .prod{color:var(--ink);background:#fff;border-radius:22px;padding:28px 26px 30px;box-shadow:0 24px 60px -28px #00000080}.prod h3,.band-dark .prod h3{color:var(--ink);margin:8px 0 12px}.prod p,.band-dark .prod p{color:var(--ink-soft);font-size:16px}.prod .cap,.band-dark .prod .cap{letter-spacing:.16em;text-transform:uppercase;color:var(--green-ink);margin-top:0;margin-bottom:0;font-size:11px;font-weight:600;display:block}.nbg-cases{flex-direction:column;gap:20px;display:flex}.nbg-case{border:1px solid var(--hair);background:#fff;border-radius:20px;padding:28px 28px 24px;box-shadow:0 24px 60px -30px #0f172a2e}.nbg-case .tag{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.nbg-case .tag span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.nbg-case h3{color:#022e2c;margin-bottom:10px}.nbg-case p{color:var(--ink-soft);max-width:52em;font-size:16px}.nbg-quote{font-family:var(--serif);color:var(--nbg-ink);margin:16px 0 0;font-size:20px;font-style:italic;line-height:1.4}.nbg-who{align-items:center;gap:12px;margin-top:18px;display:flex}.nbg-who img{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:48px;height:48px}.nbg-who b{color:var(--nbg-ink);font-weight:500;display:block}.nbg-who span{color:var(--muted);font-size:13px}.nbg-mini{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.nbg-mini .chip{font-family:var(--mono);letter-spacing:.1em;color:#065f46;background:#0596691f;border-radius:99px;padding:5px 10px;font-size:10px}.nbg-mini .amt{color:var(--nbg-ink);letter-spacing:-.02em;font-size:18px;font-weight:600}.nbg-ask{font-family:var(--serif);color:var(--nbg-cream);margin:22px 0 12px;font-size:clamp(22px,2.2vw,30px);font-style:italic;line-height:1.35}.nbg-ip{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.nbg-ip-card{border:1px solid var(--hair);background:#fff;border-radius:18px;padding:22px;box-shadow:0 20px 50px -30px #0f172a33}.nbg-ip-card b{color:var(--nbg-ink);margin-bottom:4px;font-size:16px;font-weight:600;display:block}.nbg-ip-card span{color:var(--muted);font-size:13.5px}.nbg-faq{flex-direction:column;margin-top:12px;display:flex}.nbg-faq details{border:1px solid var(--hair);background:#fff;border-radius:18px;margin-bottom:12px;box-shadow:0 18px 46px -32px #0f172a33}.nbg-faq summary{cursor:pointer;font-family:var(--serif);color:#022e2c;padding:22px 26px;font-size:24px;line-height:1.25;list-style:none}.nbg-faq summary::-webkit-details-marker{display:none}.nbg-faq details[open] summary{padding-bottom:8px}.nbg-faq details p{max-width:52em;color:var(--ink-soft);padding:0 26px 24px;font-size:16.5px}.nbg-qual{flex-direction:column;gap:0;max-width:720px;margin:28px 0 0;list-style:none;display:flex}.nbg-qual li{border-top:1px solid #faf6ef1f;grid-template-columns:140px 1fr;gap:16px;padding:16px 0;display:grid}.nbg-qual .qk{letter-spacing:.16em;text-transform:uppercase;color:var(--nbg-sky);padding-top:8px;font-size:11px;font-weight:600}.nbg-qual .qv{font-family:var(--serif);color:var(--nbg-cream);font-size:26px;line-height:1.2}.nbg-paper .nbg-qual li{border-top-color:var(--hair)}.nbg-paper .nbg-qual .qk{color:var(--nbg-teal)}.nbg-paper .nbg-qual .qv{color:#022e2c}.nbg-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0;display:grid}.nbg-stat{background:#fff;border-radius:20px;padding:26px 22px;box-shadow:0 20px 50px -28px #0f172a2e}.nbg-stat .num{font-family:var(--serif);color:#022e2c;font-size:42px;line-height:1}.nbg-stat .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:12px;font-weight:600;display:block}.nbg-tp-note{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:22px 0 16px;font-size:11px;font-weight:600}.nbg-tp{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.nbg-tp img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border:1px solid var(--hair);background:#fff;border-radius:16px;width:100%;height:220px;box-shadow:0 18px 40px -24px #0f172a33}.nbg-close{background:var(--paper-2,#f5f5f3)}.nbg-close .nbg-cta,.nbg-paper .nbg-cta{box-shadow:0 16px 32px -12px #022e2c59,0 0 0 1px #022e2c14}.nbg-foot{color:#faf6ef85;background:#022e2c;border-top:1px solid #faf6ef14;padding:28px 24px 36px;font-size:12.5px;line-height:1.55}.nbg-foot-in{flex-wrap:wrap;justify-content:space-between;gap:24px;max-width:1180px;margin:0 auto;display:flex}.nbg-foot strong{color:var(--nbg-sky);letter-spacing:.16em;font-size:11px;font-weight:500}.nbg-foot p{color:#faf6ef85}.nbg-foot a{color:var(--nbg-sky)}@media (max-width:1080px){.nbg-stage{grid-template-columns:1fr;gap:12px}.nbg-scene{max-width:420px;min-height:0;margin:8px auto 0}.nbg-mark{width:min(300px,100%)}}@media (max-width:980px){.nbg-spec-row{grid-template-columns:1fr;gap:8px;padding:22px 20px}.nbg-steps4,.nbg-compare,.nbg-prods,.nbg-ip,.nbg-tp,.nbg-stats,.nbg-qual li{grid-template-columns:1fr}.nbg-step4{min-height:0}}@media (max-width:620px){.nbg-bar-in{text-align:center;flex-direction:column;gap:4px;padding:10px 12px}.nbg-bar .r{text-align:center}.nbg .wide{padding:0 16px}.nbg-hero{justify-content:flex-start;min-height:0;padding:18px 0 22px}.nbg-hero h1{margin:0 0 10px;font-size:clamp(40px,12vw,52px)}.nbg-hero .lede{margin:0 0 12px;font-size:14px}.nbg-cta{padding:14px 20px;font-size:13px}.nbg-mark{width:min(260px,92%);padding:14px 14px 16px}.nbg-case{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.nbg-ticker .ticker-track{animation:none}}
