.jn-kicker{display:inline-block;font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.jn-hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(36px,6vw,84px) 0 clamp(40px,5vw,72px);background:radial-gradient(44rem 26rem at 86% 46%,var(--hero-wash),transparent 70%);border-bottom:1px solid var(--line)}.jn-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}.jn-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:var(--surface-1);border:1px solid var(--line);color:var(--accent);font-weight:600;font-size:14px;box-shadow:var(--shadow-1)}.jn-hero h1{margin:18px 0 14px;font-family:var(--display);font-size:var(--type-display);line-height:1.04;color:var(--ink);letter-spacing:0;text-wrap:balance}.jn-hero h1 em{font-style:normal;color:var(--accent-text)}.jn-lede{font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:var(--ink-2);max-width:56ch}.jn-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.jn-cta .btn{display:inline-flex;align-items:center;gap:8px}.jn-trust{list-style:none;display:flex;flex-wrap:wrap;gap:10px 18px;margin:22px 0 0;padding:0;color:var(--ink-2);font-size:14px}.jn-trust li{display:inline-flex;align-items:center;gap:6px}.jn-trust svg{color:var(--ok)}.jn-collage{position:relative;height:clamp(380px,38vw,520px);perspective:1200px}.jn-glow{position:absolute;inset:10% 8%;border-radius:50%;background:radial-gradient(circle,rgba(251,191,36,.55),rgba(236,72,153,.25) 55%,transparent 72%);filter:blur(30px);animation:jn-breathe 7s ease-in-out infinite}.jn-card{position:absolute;width:46%;transform-style:preserve-3d}.jn-card.is-a{left:27%;top:4%;width:48%;z-index:3}.jn-card.is-b{left:0;top:30%;z-index:2}.jn-card.is-c{right:0;top:34%;z-index:1}.jn-tilt{position:relative;border-radius:var(--radius-card);overflow:hidden;background:var(--surface-1);box-shadow:var(--shadow-1)}.jn-card.is-b .jn-tilt{transform:rotate(-6deg)}.jn-card.is-c .jn-tilt{transform:rotate(5deg)}.jn-tilt img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 22%}.jn-card-seal{left:12px;bottom:12px;gap:6px;padding:6px 11px;border-radius:999px;color:var(--accent);font-size:12.5px}.jn-card-seal,.jn-chip{position:absolute;display:inline-flex;align-items:center;background:var(--surface-1);font-weight:600;box-shadow:var(--shadow-1)}.jn-chip{z-index:4;gap:8px;padding:10px 15px;border-radius:var(--radius-card);border:1px solid var(--line);font-size:14px;color:var(--ink);animation:jn-float 6s ease-in-out infinite}.jn-chip.is-rate{right:4%;top:6%;color:var(--ok-text)}.jn-chip.is-live{left:2%;bottom:4%;animation-delay:-3s}.jn-chip .dot{width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:var(--shadow-1)}.jn-section{padding-top:clamp(40px,5vw,72px)}.jn-section-head{margin-bottom:22px}.jn-faq h2,.jn-ready h2,.jn-section-head h2{font-family:var(--serif);font-size:clamp(26px,2.6vw,38px);color:var(--ink);line-height:1.15}.jn-perks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.jn-perk{height:100%;padding:22px;border-radius:var(--radius-card);background:var(--surface-1);border:1px solid var(--line);box-shadow:var(--shadow-1)}.jn-perk strong{display:block;margin:14px 0 6px;font-size:18px;color:var(--ink)}.jn-perk p{color:var(--ink-2);line-height:1.55;font-size:15px}.jn-perk-ico{width:48px;height:48px;border-radius:var(--radius-card);display:grid;place-items:center;color:var(--ink);box-shadow:var(--shadow-1)}.jn-perk-ico.is-violet{background:var(--tint-violet);color:var(--tone-violet)}.jn-perk-ico.is-green{background:var(--tint-green);color:var(--tone-green)}.jn-perk-ico.is-orange{background:var(--tint-saffron);color:var(--tone-saffron)}.jn-perk-ico.is-sky{background:var(--tint-sky);color:var(--tone-sky)}.jn-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:start}.jn-faq,.jn-ready{padding:26px;border-radius:var(--radius-card);background:var(--surface-1);border:1px solid var(--line)}.jn-ready ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.jn-ready li{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--ink)}.jn-ready li span{width:40px;height:40px;border-radius:var(--radius-ctl);display:grid;place-items:center;background:var(--surface-2);color:var(--danger);flex:none}.jn-faq details{border-top:1px solid var(--line)}.jn-faq details:first-of-type{margin-top:12px}.jn-faq summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;cursor:pointer;list-style:none;font-weight:600;color:var(--ink)}.jn-faq summary::-webkit-details-marker{display:none}.jn-faq summary svg{flex:none;color:var(--muted);transition:transform .2s}.jn-faq details[open] summary svg{transform:rotate(90deg)}.jn-faq details p{padding:0 0 14px;color:var(--ink-2);line-height:1.6}.jn-apply{padding-bottom:72px;scroll-margin-top:90px}.jn-gate{max-width:560px;padding:28px;border-radius:var(--radius-card);background:var(--surface-1);border:1px solid var(--line);display:grid;gap:12px;justify-items:start}.jn-gate h3{font-family:var(--serif);font-size:24px;color:var(--ink)}.jn-gate p{color:var(--ink-2);line-height:1.6}.jn-alt{font-size:14px}.stage-rail{position:relative;padding:8px 0 4px;perspective:900px}.stage-rail ol{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.stage-track{position:absolute;left:calc(100% / 12);right:calc(100% / 12);top:38px;height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden}.stage-rail.is-compact .stage-track{top:26px}.stage-fill{position:absolute;inset:0;transform-origin:left center;transform:scaleX(var(--p,0));animation:stage-grow-x 1.1s cubic-bezier(.2,.8,.2,1)}.stage-fill,.stage-rail.is-paused .stage-fill{background:var(--accent)}.stage-rail.is-stopped .stage-fill{background:var(--surface-2)}.ostage{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.ostage,.stage-coin{transform-style:preserve-3d}.stage-coin{position:relative;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.stage-rail.is-compact .stage-coin{width:52px;height:52px}.stage-coin-face{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;background:var(--surface-1);color:var(--muted);border:2px solid var(--line);box-shadow:var(--shadow-1)}.ostage.is-done .stage-coin-face,.ostage.is-now .stage-coin-face{border-color:transparent;background:var(--surface-2);color:var(--secondary);box-shadow:var(--shadow-1)}.stage-rail.is-paused .ostage.is-now .stage-coin-face{background:var(--accent);box-shadow:var(--shadow-1)}.stage-rail.is-stopped .ostage.is-now .stage-coin-face{background:var(--surface-2);box-shadow:var(--shadow-1)}.ostage.is-now .stage-coin{animation:stage-bob 2.8s ease-in-out infinite}.ostage:hover .stage-coin{transform:rotateY(18deg) rotateX(8deg) translateZ(10px)}.stage-copy strong{display:block;font-size:15px;color:var(--ink)}.stage-copy small{display:block;margin-top:3px;font-size:12.5px;line-height:1.35}.ostage.is-next .stage-copy strong,.stage-copy small{color:var(--muted)}.stage-rail.is-compact .stage-copy strong{font-size:13px}.wz{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start;scroll-margin-top:90px}.wz-steps{position:sticky;top:96px;padding:16px;border-radius:var(--radius-card);background:var(--surface-1);border:1px solid var(--line);box-shadow:var(--shadow-1)}.wz-progress{height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden;margin:2px 4px 14px}.wz-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .5s cubic-bezier(.2,.8,.2,1)}.wz-steps ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.wz-step{width:100%;display:flex;align-items:center;gap:12px;padding:10px;border:0;border-radius:var(--radius-card);background:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:background .2s}.wz-step:hover:not(:disabled){background:var(--surface-2)}.wz-step:disabled{cursor:not-allowed;opacity:.55}.wz-step.is-on{background:var(--accent-soft);color:var(--ink)}.wz-step strong{display:block;font-size:14.5px}.wz-step small{display:block;font-size:12.5px;color:var(--muted)}.wz-step-ico{width:36px;height:36px;border-radius:var(--radius-ctl);flex:none;display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.wz-step.is-on .wz-step-ico{background:var(--surface-2);color:var(--ink);box-shadow:var(--shadow-1)}.wz-step.is-done .wz-step-ico{background:var(--ok-soft);color:var(--ok-text)}.wz-safe{display:flex;gap:8px;margin:14px 4px 2px;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-2);line-height:1.5}.wz-safe svg{flex:none;color:var(--ok);margin-top:1px}.wz-card{padding:clamp(20px,2.4vw,34px);border-radius:var(--radius-card);background:var(--surface-1);border:1px solid var(--line);box-shadow:var(--shadow-1);perspective:1200px}.wz-head{margin-bottom:20px}.wz-count{font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--danger)}.wz-head h2{margin:6px 0 4px;font-family:var(--serif);font-size:clamp(26px,2.4vw,34px);color:var(--ink)}.wz-head p{color:var(--ink-2)}.wz-body{transform-style:preserve-3d}.wz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.wz-wide{grid-column:1/-1}.wz-textarea{min-height:150px;resize:vertical}.wz-upper{text-transform:uppercase;letter-spacing:.08em}.wz-note{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-card);background:var(--surface-1);color:var(--ink-2);font-size:14px;line-height:1.5}.wz-note svg{flex:none;color:var(--accent);margin-top:1px}.wz-error{margin-top:16px}.wz-foot{display:flex;justify-content:space-between;gap:12px;margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}.wz-foot .btn{display:inline-flex;align-items:center;gap:8px}.wz-send{min-width:220px;justify-content:center}.wz-draft{margin-top:10px;text-align:right}.wz-spin{animation:wz-spin .9s linear infinite}.wz-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;perspective:800px}.wz-mode{position:relative;display:grid;justify-items:center;gap:10px;padding:22px 12px;border-radius:var(--radius-card);border:2px solid var(--line);background:var(--surface-1);font:inherit;color:var(--ink);cursor:pointer;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .2s}.wz-mode:hover{transform:translateY(-4px) rotateX(10deg);box-shadow:var(--shadow-1)}.wz-mode-ico{width:52px;height:52px;border-radius:var(--radius-card);display:grid;place-items:center;color:var(--ink);box-shadow:var(--shadow-1)}.wz-mode.is-chat .wz-mode-ico,.wz-mode.is-video .wz-mode-ico,.wz-mode.is-voice .wz-mode-ico{background:var(--surface-2);color:var(--secondary)}.wz-mode.is-on{border-color:var(--line);background:var(--surface-1)}.wz-mode-tick{position:absolute;top:10px;right:10px;color:var(--accent)}.wz-switch{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--radius-card);background:var(--surface-2);justify-self:start}.wz-switch button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:0;border-radius:var(--radius-ctl);background:none;font:inherit;font-weight:600;color:var(--ink-2);cursor:pointer}.wz-switch button.is-on{background:var(--surface-1);color:var(--ink);box-shadow:var(--shadow-1)}.wz-doc,.wz-docs{display:grid;gap:16px}.wz-doc{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;padding:16px;border-radius:var(--radius-card);border:2px dashed var(--line);transition:border-color .2s,background .2s}.wz-doc,.wz-doc.is-done{background:var(--surface-1)}.wz-doc.is-done{border-style:solid;border-color:var(--line)}.wz-doc-art{width:72px;height:72px;border-radius:var(--radius-card);display:grid;place-items:center;overflow:hidden;background:var(--surface-1);color:var(--danger);box-shadow:var(--shadow-1)}.wz-doc.is-done .wz-doc-art{color:var(--ok-text)}.wz-doc.is-photo .wz-doc-art{border-radius:50%}.wz-doc-art img{width:100%;height:100%;object-fit:cover}.wz-doc-copy{display:grid;gap:3px;min-width:0}.wz-doc-copy strong{color:var(--ink);font-size:16px}.wz-doc-copy small{color:var(--muted);font-size:13px;line-height:1.45}.wz-req{color:var(--accent)}.wz-doc-files{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.wz-doc-files li{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ok-text)}.wz-doc-remove{margin-left:4px;border:0;background:none;padding:4px;border-radius:var(--radius-ctl);color:var(--muted);cursor:pointer}.wz-doc-remove:hover{color:var(--danger);background:var(--danger-soft)}.wz-doc-btn{display:inline-flex;align-items:center;gap:6px}.wz-doc-group{display:grid;gap:12px;padding:16px;border-radius:var(--radius-card);background:var(--surface-1);border:1px solid var(--line)}.wz-label{font-weight:600;font-size:14px;color:var(--ink)}.wz-idtypes{display:flex;flex-wrap:wrap;gap:8px}.wz-doc-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wz-doc-pair .wz-doc{grid-template-columns:56px minmax(0,1fr)}.wz-doc-pair .wz-doc-art{width:56px;height:56px}.wz-doc-pair .wz-doc-btn{grid-column:1/-1;justify-self:start}.wz-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wz-review-block{padding:16px 18px;border-radius:var(--radius-card);background:var(--surface-1);border:1px solid var(--line)}.wz-review-block header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.wz-review-block h3{font-size:16px;color:var(--ink)}.wz-edit{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--danger);font:inherit;font-weight:600;font-size:13px;cursor:pointer}.wz-review-block dl{margin:0;display:grid;gap:6px}.wz-review-block dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;font-size:14px}.wz-review-block dt{color:var(--muted)}.wz-review-block dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.wz-consents{grid-column:1/-1;gap:10px;padding:16px 18px}.wz-consents,.wz-done{display:grid;border-radius:var(--radius-card);background:var(--surface-1)}.wz-done{max-width:980px;margin-inline:auto;padding:clamp(24px,4vw,48px);border:1px solid var(--line);text-align:center;gap:18px;justify-items:center}.wz-done,.wz-seal{box-shadow:var(--shadow-1)}.wz-seal{width:108px;height:108px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--secondary)}.wz-done h2{font-family:var(--serif);font-size:clamp(28px,3vw,40px);color:var(--ink)}.wz-done-lede{color:var(--ink-2)}.wz-ref{display:inline-flex;align-items:center;gap:14px;padding:12px 16px 12px 20px;border-radius:var(--radius-card);background:var(--surface-1);border:1px solid var(--line)}.wz-ref span{color:var(--muted);font-size:13px}.wz-ref strong{font-size:22px;color:var(--ink);letter-spacing:.04em}.wz-ref .btn{display:inline-flex;align-items:center;gap:6px}.wz-done .stage-rail{width:100%;margin-top:8px}.wz-done-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.pt-home.container{max-width:1480px}.pt-head{margin-bottom:18px}.pt-card{padding:clamp(18px,2vw,28px);border-radius:var(--radius-card);background:var(--surface-1);border:1px solid var(--line);box-shadow:var(--shadow-1)}.pt-empty{max-width:620px;display:grid;gap:12px;justify-items:start}.pt-empty svg{color:var(--accent)}.pt-empty h2{font-family:var(--serif);font-size:26px;color:var(--ink)}.pt-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.pt-status{display:grid;gap:24px;background:var(--surface-1)}.pt-ref{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.pt-ref>div{display:grid;margin-right:auto}.pt-ref span{font-size:13px;color:var(--muted)}.pt-ref strong{font-size:26px;color:var(--ink);letter-spacing:.04em}.pt-ref .btn{display:inline-flex;align-items:center;gap:6px}.pt-now{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;border-radius:var(--radius-card);background:var(--surface-1);border:1px solid var(--line)}.pt-now-ico{width:48px;height:48px;border-radius:var(--radius-card);flex:none;display:grid;place-items:center;box-shadow:var(--shadow-1)}.pt-now-ico,.pt-now.is-approved .pt-now-ico,.pt-now.is-on_hold .pt-now-ico{background:var(--surface-2);color:var(--secondary)}.pt-now.is-rejected .pt-now-ico,.pt-now.is-withdrawn .pt-now-ico{background:var(--surface-2);box-shadow:none}.pt-now h2{font-size:20px;color:var(--ink);margin-bottom:4px}.pt-now p{color:var(--ink-2);line-height:1.6}.pt-message{margin:0;display:flex;gap:12px;padding:16px 18px;border-radius:var(--radius-card);background:var(--surface-2);border:1px solid var(--line);color:var(--accent)}.pt-message svg{flex:none;margin-top:2px}.pt-message span{font-size:13px;font-weight:600}.pt-message p{margin-top:4px;line-height:1.6;white-space:pre-wrap}.pt-side{display:grid;gap:16px;position:sticky;top:96px}.pt-side h3{font-size:17px;color:var(--ink);margin-bottom:12px}.pt-side h4{font-size:14px;color:var(--muted);margin:18px 0 8px}.pt-facts{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pt-facts li{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-size:14.5px}.pt-facts li b{margin-left:auto;color:var(--ink);display:inline-flex}.pt-facts li b svg{color:var(--ok)}.pt-history{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pt-history li{display:flex;justify-content:space-between;gap:10px;font-size:14px;color:var(--ink);padding-left:14px;position:relative}.pt-history li:before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;border-radius:50%;background:var(--surface-2)}.pt-history time{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-help{display:flex;gap:12px;align-items:flex-start}.pt-help svg{flex:none;color:var(--accent)}.pt-help p{color:var(--ink-2);font-size:14px;margin:2px 0 6px}.pt-help a{font-weight:600;color:var(--danger)}@keyframes jn-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}@keyframes jn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes stage-bob{0%,to{transform:translateY(0) rotateX(0)}50%{transform:translateY(-6px) rotateX(12deg)}}@keyframes wz-spin{to{transform:rotate(1turn)}}@keyframes stage-grow-x{0%{transform:scaleX(0)}}@keyframes stage-grow-y{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.jn-chip,.jn-glow,.ostage.is-now .stage-coin,.stage-fill,.wz-spin{animation:none!important}.ostage:hover .stage-coin,.wz-mode:hover{transform:none}}@media (max-width:1100px){.jn-perks{grid-template-columns:repeat(2,minmax(0,1fr))}.wz{grid-template-columns:1fr}.wz-steps{position:static}.wz-steps ol{grid-template-columns:repeat(6,minmax(0,1fr))}.wz-step{flex-direction:column;text-align:center;gap:6px;padding:8px 4px}.wz-step small{display:none}.wz-step strong{font-size:12px}.pt-grid{grid-template-columns:1fr}.pt-side{position:static}}@media (max-width:860px){.jn-hero-grid,.jn-split{grid-template-columns:1fr}.jn-collage{height:360px;max-width:520px;width:100%;margin-inline:auto}.stage-rail ol{grid-template-columns:1fr;gap:14px}.stage-track{left:37px;right:auto;top:10px;bottom:10px;width:6px;height:auto}.stage-fill{transform-origin:center top;transform:scaleY(var(--p,0));animation-name:stage-grow-y;background:var(--accent)}.ostage{flex-direction:row;text-align:left;gap:14px}.stage-coin{width:56px;height:56px;margin-left:12px}.stage-rail.is-compact .stage-track{left:37px;top:10px}}@media (max-width:640px){.jn-perks,.wz-doc-pair,.wz-grid,.wz-modes,.wz-review{grid-template-columns:1fr}.wz-steps ol{grid-template-columns:repeat(6,1fr);gap:2px}.wz-step strong{display:none}.wz-doc{grid-template-columns:56px minmax(0,1fr)}.wz-doc-art{width:56px;height:56px}.wz-doc-btn{grid-column:1/-1;justify-self:start}.wz-foot{position:sticky;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 8px);background:var(--surface-1);margin-inline:-8px;padding:12px 8px}.wz-send{min-width:0}.pt-ref strong{font-size:21px}}@media (min-width:1101px){body:has(.wz) .astro-assistant-launcher-wrap{right:auto;left:24px}}@media (max-width:640px){body:has(.wz) .astro-assistant-launcher-wrap{bottom:calc(var(--tabbar-h) + 96px + env(safe-area-inset-bottom))}}