.nj.internal-v2{--inner-bg:var(--nj-ink);--inner-panel:var(--nj-ink-2);--inner-panel-2:var(--nj-ink-3);--inner-text:var(--nj-bone);--inner-muted:var(--nj-muted);--inner-line:var(--nj-line);background:var(--nj-ink);color:var(--nj-bone)}.nj .ct-wrap{grid-template-areas:"after main";grid-template-rows:auto;padding-top:clamp(2.5rem,5vw,4rem)}.nj .ct-steps__num{background:var(--nj-ink);color:var(--nj-red-text);border-color:var(--nj-red);font-family:var(--nj-mono)}.nj .ct-steps:before{background:linear-gradient(var(--nj-red),var(--nj-line))}.nj .ct-steps strong{font-family:var(--nj-display);font-stretch:112%;font-weight:800;text-transform:uppercase;letter-spacing:.01em}.nj .ct-direct>p{font-family:var(--nj-mono);color:var(--nj-red-text)}.nj .ct-channel{border-radius:999px;border-color:var(--nj-line)}.nj .ct-channel:hover{border-color:var(--nj-red);background:rgb(163 19 31/18%);color:var(--nj-bone)}.nj .ct-proof a{color:var(--nj-red-text)}.nj .ct-proof__cover{border-color:var(--nj-ink)}.nj .ct-card{border-radius:18px;border-color:var(--nj-line);background:radial-gradient(ellipse at 100% 0,rgb(163 19 31/18%),transparent 45%),var(--nj-ink-2);box-shadow:0 40px 100px -40px rgb(0 0 0/85%)}.nj .ct-progress span{background:var(--nj-red-hot);box-shadow:0 0 12px rgb(232 82 92/60%)}.nj .ct-step legend{font-family:var(--nj-display);font-stretch:112%;font-weight:800;text-transform:uppercase}.nj .ct-step legend span{color:var(--nj-red-text);font-family:var(--nj-mono)}.nj .ct-type__box{border-radius:12px;background:rgb(242 239 234/3%)}.nj .ct-type:hover .ct-type__box{border-color:rgb(232 82 92/50%)}.nj .ct-type input:checked+.ct-type__box{border-color:var(--nj-red-hot);background:linear-gradient(160deg,rgb(196 30 43/35%),rgb(163 19 31/12%));color:var(--nj-bone);box-shadow:0 10px 30px -12px rgb(196 30 43/70%)}.nj .ct-type input:checked+.ct-type__box svg{color:var(--nj-red-text)}.nj .ct-type input:focus-visible+.ct-type__box{outline-color:var(--nj-red-text)}.nj .ct-field input,.nj .ct-field textarea{border-radius:10px;background:rgb(0 0 0/30%);border-color:var(--nj-line)}.nj .ct-field input:focus,.nj .ct-field textarea:focus{border-color:var(--nj-red-hot);background:rgb(163 19 31/6%);box-shadow:0 0 0 4px rgb(196 30 43/18%)}.nj .ct-check__box{border-radius:6px}.nj .ct-check input:checked+.ct-check__box{background:var(--nj-red);border-color:var(--nj-red)}.nj .ct-check a{color:var(--nj-red-text)}.nj .ct-btn{border-radius:999px;border-color:var(--nj-red);background:var(--nj-red);color:var(--nj-bone);font-family:var(--font-sans),Arial,sans-serif}.nj .ct-btn:hover{background:var(--nj-red-hot)}.nj .ct-btn--ghost{background:transparent;border-color:var(--nj-line)}.nj .ct-btn--ghost:hover{border-color:var(--nj-red);background:rgb(163 19 31/15%)}.nj .ct-error,.nj .ct-status{color:var(--nj-red-text)}.nj .ct-meta span.is-ok{color:var(--nj-bone)}.nj .ct-success__check circle,.nj .ct-success__check path{stroke:var(--nj-red-hot)}.nj .ct-success h2{font-family:var(--nj-display);font-stretch:125%;font-weight:900;text-transform:uppercase}@media (max-width:900px){.nj .ct-wrap{grid-template-areas:"main" "after"}}.nj .bk-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5rem);align-items:start;padding-block:clamp(2.5rem,5vw,4rem) clamp(5rem,9vw,7rem)}.nj .bk-side{display:grid;gap:1.4rem;align-content:start}.nj .bk-side ul{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.nj .bk-side li{display:grid;grid-template-columns:2.4rem 1fr;gap:.9rem;align-items:start;color:var(--nj-muted);line-height:1.55}.nj .bk-side li svg{color:var(--nj-red-text)}.nj .bk-side li strong{display:block;color:var(--nj-bone);font-family:var(--nj-display);font-stretch:112%;font-weight:800;text-transform:uppercase;font-size:.98rem}.nj .bk-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid rgb(196 30 43/45%);background:rgb(163 19 31/12%)}.nj .bk-card{border-radius:18px;border:1px solid var(--nj-line);background:radial-gradient(ellipse at 100% 0,rgb(163 19 31/18%),transparent 45%),var(--nj-ink-2);padding:clamp(1.4rem,3vw,2.4rem)}.nj .booking-form--dark input,.nj .booking-form--dark select,.nj .booking-form--dark textarea{border-radius:10px;border-color:var(--nj-line)!important;background:rgb(0 0 0/30%)!important;color:var(--nj-bone)!important}.nj .booking-form--dark input:focus,.nj .booking-form--dark select:focus,.nj .booking-form--dark textarea:focus{outline:none;border-color:var(--nj-red-hot)!important;box-shadow:0 0 0 4px rgb(196 30 43/18%)}.nj .booking-form--dark button.bg-black,.nj .booking-form--dark button.bg-orange,.nj .booking-form--dark button[type=submit]{border-radius:999px;background:var(--nj-red)!important;border-color:var(--nj-red)!important;color:var(--nj-bone)!important}.nj .booking-form--dark button[type=submit]:hover{background:var(--nj-red-hot)!important}.nj .bk-slot{border-radius:999px!important;border:1px solid var(--nj-line)!important;background:rgb(242 239 234/3%)!important;color:var(--nj-bone)!important;font-variant-numeric:tabular-nums;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.nj .bk-slot:hover:not(:disabled){border-color:rgb(232 82 92/60%)!important;transform:translateY(-1px)}.nj .bk-slot.is-on{border-color:var(--nj-red-hot)!important;background:var(--nj-red)!important;color:var(--nj-bone)!important;box-shadow:0 10px 26px -12px rgb(196 30 43/80%)}.nj .bk-slot:disabled{opacity:.3}@media (max-width:900px){.nj .bk-wrap{grid-template-columns:1fr}}.nj .lg-wrap{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:start;padding-block:clamp(2.5rem,5vw,4rem) clamp(5rem,9vw,7rem)}.nj .lg-toc{position:sticky;top:6.5rem;display:grid;gap:.5rem;padding:1.2rem;border:1px solid var(--nj-line);border-radius:14px;background:var(--nj-ink-2)}.nj .lg-toc a{color:var(--nj-muted);font-size:.9rem;line-height:1.4;transition:color .2s ease}.nj .lg-toc a:hover{color:var(--nj-bone)}.nj .lg-toc .nj-kicker{margin:0 0 .4rem}.nj .lg-section{scroll-margin-top:6.5rem}.nj .lg-section+.lg-section{margin-top:2.4rem;padding-top:2.4rem;border-top:1px solid var(--nj-line)}.nj .lg-section h2{margin-top:0}.nj .lg-num{display:block;margin-bottom:.6rem;font-family:var(--nj-mono);font-size:.78rem;color:var(--nj-red-text)}@media (max-width:900px){.nj .lg-wrap{grid-template-columns:1fr}.nj .lg-toc{position:static}}.nj .nf{position:relative;isolation:isolate;min-height:100dvh;display:grid;align-items:center;padding-block:8rem 4rem;overflow:hidden}.nj .nf__bg{-o-object-fit:cover;object-fit:cover;z-index:-3;opacity:.6}.nj .nf:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,var(--nj-ink) 20%,rgb(13 13 15/55%))}.nj .nf__inner{display:grid;gap:1.4rem;justify-items:start;max-width:40rem}.nj .nf__code{font-size:clamp(6rem,22vw,18rem);line-height:.82;letter-spacing:-.04em;color:var(--nj-red);text-shadow:0 30px 80px rgb(0 0 0/60%)}.nj .nf h1,.nj .nf__code{font-family:var(--nj-display);font-stretch:125%;font-weight:900}.nj .nf h1{text-transform:uppercase;font-size:clamp(1.8rem,4vw,3rem);line-height:.95}.nj .nf p{margin:0;color:var(--nj-muted);max-width:44ch;line-height:1.6}.nj .nf__figure{position:absolute;z-index:-1;right:max(2vw,calc((100vw - 1320px) / 2));bottom:0;width:auto;height:min(82vh,760px);pointer-events:none}@media (max-width:900px){.nj .nf__figure{opacity:.3;height:60vh;right:-10vw}}.nj .hm-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem}.nj .hm-stack dt{font-family:var(--nj-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nj-red-text)}.nj .hm-stack dd{margin:.5rem 0 0;color:var(--nj-bone);line-height:1.6}.nj .hm-proof{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.nj .hm-proof li{display:grid;grid-template-columns:1.6rem 1fr;gap:.7rem;color:var(--nj-muted);line-height:1.6}.nj .hm-proof svg{color:var(--nj-red-text);margin-top:.25rem}.nj .njp-cta-title{margin:0;font-family:var(--nj-display);font-stretch:125%;font-weight:900;text-transform:uppercase;font-size:clamp(1.7rem,3vw,2.5rem);line-height:.98}.nj .bk-body{margin:1rem 0 0;color:var(--nj-muted);line-height:1.65;max-width:44ch}.nj .bk-card .booking-form--dark{border:0!important;background:transparent!important;padding:0!important}.nj .bk-slot{border-radius:12px!important}.nj .bk-label{color:var(--nj-red-text)!important;font-family:var(--nj-mono);font-weight:500;letter-spacing:.1em}.nj .booking-form--dark label{color:var(--nj-muted)!important}.nj .nj-legal-cta{margin-top:2.6rem}.nj .nf .nf__code{color:var(--nj-red);margin:0}.nj .njp-hero.is-compact.has-figure{min-height:74vh}.nj .njp-hero.is-compact .njp-hero__figure{height:min(70vh,680px)}