:root{--legacy-006666:#006666;--legacy-008080:#008080;--legacy-0f1820:#0f1820;--legacy-1a2634:#1a2634;--legacy-26333f:#26333f;--legacy-5a6b75:#5a6b75;--legacy-b8f2e6:#b8f2e6;--legacy-d9e6e6:#d9e6e6;--legacy-e8fbf6:#e8fbf6;--legacy-f4a72c:#f4a72c}
.njp{--teal:var(--legacy-008080, #008080);--teal-d:var(--legacy-006666, #006666);--mint:var(--legacy-b8f2e6, #b8f2e6);--mint-l:var(--legacy-e8fbf6, #e8fbf6);--navy:var(--legacy-1a2634, #1a2634);--navy-d:var(--legacy-0f1820, #0f1820);--ink:var(--legacy-26333f, #26333f);--muted:var(--legacy-5a6b75, #5a6b75);--line:var(--legacy-d9e6e6, #d9e6e6);--gold:var(--legacy-f4a72c, #f4a72c);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--ink);line-height:1.65;max-width:1180px;margin:0 auto;padding:0 18px 60px}.njp *{box-sizing:border-box}.njp a{color:var(--teal-d);text-decoration:none}.njp a:hover{text-decoration:underline}.njp .bc{font-size:.82rem;color:var(--muted);padding:16px 0;border-bottom:1px solid var(--line);margin-bottom:8px}.njp .bc a{color:var(--muted)}.njp .bc span{color:var(--navy);font-weight:600}.njp h1{font-size:2.35rem;line-height:1.15;color:var(--navy);margin:0 0 14px}.njp h2{font-size:1.6rem;color:var(--navy);margin:38px 0 14px}.njp h3{color:var(--navy);margin:0 0 8px}.njp .hero{display:grid;grid-template-columns:1.12fr .88fr;gap:34px;align-items:center;padding:26px 0 14px}.njp .hero p{font-size:1.06rem;color:var(--muted)}.njp .hero mark{background:var(--mint);color:var(--navy);padding:1px 5px;border-radius:var(--radius-sm, 4px)}.njp .hero img{width:100%;border-radius:var(--radius-lg, 16px);box-shadow:0 12px 34px rgba(26,38,52,.16)}.njp .tbadge{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.njp .tbadge span{background:var(--mint-l);color:var(--teal-d);border:1px solid var(--mint);border-radius:30px;padding:7px 14px;font-size:.86rem;font-weight:600}.njp .hbtns{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.njp .btn{display:inline-block;padding:13px 26px;border-radius:30px;font-weight:700;font-size:.96rem}.njp .btn-p{background:var(--teal);color:var(--color-background, #fff)!important}.njp .btn-p:hover{background:var(--teal-d);text-decoration:none}.njp .btn-o{background:var(--color-background, #fff);color:var(--teal-d)!important;border:2px solid var(--teal)}.njp .btn-o:hover{background:var(--mint-l);text-decoration:none}.njp .lead{font-size:1.05rem;color:var(--muted)}.njp .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0}.njp .step{background:var(--mint-l);border-radius:var(--radius-lg, 14px);padding:22px;border:1px solid var(--mint)}.njp .step .n{width:38px;height:38px;border-radius:50%;background:var(--teal);color:var(--color-background, #fff);display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:12px}.njp .why{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.njp .wc{border:1px solid var(--line);border-radius:var(--radius-lg, 14px);padding:20px;background:var(--color-background, #fff);transition:.2s}.njp .wc:hover{box-shadow:0 10px 26px rgba(0,128,128,.12);transform:translateY(-3px)}.njp .wc .ic{font-size:1.8rem;margin-bottom:8px}.njp .svc{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.njp .sc{border:1px solid var(--line);border-radius:var(--radius-md, 12px);padding:16px 14px;background:var(--color-background, #fff);text-align:center;font-weight:600;color:var(--navy)!important;transition:.2s}.njp .sc:hover{border-color:var(--teal);box-shadow:0 8px 20px rgba(0,128,128,.12);text-decoration:none}.njp .sc.active{background:var(--mint);border-color:var(--teal);cursor:default}.njp .sc .si{display:block;font-size:1.6rem;margin-bottom:6px}.njp .prices{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0}.njp .pc{border:1px solid var(--line);border-radius:var(--radius-lg, 16px);padding:24px;background:var(--color-background, #fff);text-align:center;position:relative}.njp .pc.feat{border-color:var(--teal);box-shadow:0 12px 30px rgba(0,128,128,.14)}.njp .pc .amt{font-size:1.9rem;font-weight:800;color:var(--teal-d);margin:6px 0}.njp .pc .tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--teal);color:var(--color-background, #fff);font-size:.74rem;font-weight:700;padding:4px 14px;border-radius:20px}.njp .pnote{text-align:center;color:var(--muted);font-size:.92rem;margin-top:6px}.njp .check{background:var(--mint-l);border-radius:var(--radius-lg, 16px);padding:26px;margin:22px 0;border:1px solid var(--mint)}.njp .check ul{columns:2;column-gap:30px;margin:14px 0 0;padding:0;list-style:none}.njp .check li{padding:7px 0 7px 28px;position:relative;break-inside:avoid}.njp .check li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:800}.njp .cov{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:22px 0;align-items:start}.njp .cov iframe{width:100%;height:340px;border:0;border-radius:var(--radius-lg, 14px);box-shadow:0 10px 26px rgba(26,38,52,.12)}.njp .near{display:grid;grid-template-columns:1fr 1fr;gap:8px}.njp .near a,.njp .near span{padding:9px 12px;border-radius:var(--radius-sm, 9px);background:var(--mint-l);font-size:.92rem;border:1px solid var(--mint)}.njp .about{background:var(--color-background, #fff);border-left:4px solid var(--teal);padding:8px 22px;margin:18px 0;color:var(--muted)}.njp .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0}.njp .stat{background:var(--navy);color:var(--color-background, #fff);border-radius:var(--radius-lg, 14px);padding:20px;text-align:center}.njp .stat .v{font-size:1.7rem;font-weight:800;color:var(--mint)}.njp .stat .l{font-size:.84rem;opacity:.85;margin-top:4px}.njp .faq details{border:1px solid var(--line);border-radius:var(--radius-md, 12px);padding:14px 18px;margin:10px 0;background:var(--color-background, #fff)}.njp .faq summary{font-weight:700;color:var(--navy);cursor:pointer}.njp .faq p{color:var(--muted);margin:10px 0 0}.njp .arts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0}.njp .art{border:1px solid var(--line);border-radius:var(--radius-lg, 14px);padding:18px;background:var(--color-background, #fff);transition:.2s;display:block}.njp .art:hover{box-shadow:0 10px 26px rgba(0,128,128,.12);text-decoration:none;transform:translateY(-3px)}.njp .art strong{color:var(--navy);display:block;margin-bottom:6px}.njp .art p{color:var(--muted);font-size:.9rem;margin:0}.njp .ctaband{background:linear-gradient(135deg,var(--navy),var(--teal-d));color:var(--color-background, #fff);border-radius:var(--radius-lg, 18px);padding:40px;text-align:center;margin:30px 0}.njp .ctaband h2{color:var(--color-background, #fff);margin-top:0}.njp .ctaband p{opacity:.92;max-width:620px;margin:0 auto 8px}.njp .hc-sticky{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:var(--color-background, #fff);border-top:1px solid var(--line);box-shadow:0 -4px 16px rgba(0,0,0,.08);padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:14px}.njp .hc-sticky .lbl{font-weight:700;color:var(--navy)}.njp .hc-sticky a{padding:10px 22px;border-radius:30px;font-weight:700}.njp .sb-q{background:var(--teal);color:var(--color-background, #fff)!important}.njp .sb-b{background:var(--navy);color:var(--color-background, #fff)!important}@media(max-width:880px){.njp .hero,.njp .cov{grid-template-columns:1fr}.njp .steps,.njp .why,.njp .prices,.njp .stats,.njp .arts{grid-template-columns:1fr 1fr}.njp .svc{grid-template-columns:1fr 1fr}.njp .check ul{columns:1}.njp .hc-sticky .lbl{display:none}}@media(max-width:560px){.njp .stats,.njp .svc,.njp .steps,.njp .why,.njp .prices,.njp .arts{grid-template-columns:1fr}.njp h1{font-size:1.8rem}}