.jn-page{--jn-bg:#fff;--jn-bg-soft:#f5f5f7;--jn-ink:var(--fg);--jn-body:var(--fg-2);--jn-mute:var(--fg-3);--jn-faint:#b5b9c2;--jn-rule:#e8e9eb;--jn-rule-2:#d6d8dc;background:var(--jn-bg);color:var(--jn-body);position:relative}.jn-page h1,.jn-page h2,.jn-page h3,.jn-page h4{color:var(--jn-ink);margin:0}.jn-page p{margin:0}.jn-page .jn-hero{background:var(--jn-bg);padding-block:clamp(72px,9vw,128px);position:relative;overflow:hidden}.jn-page .jn-hero:after{content:"";aspect-ratio:1;pointer-events:none;z-index:0;filter:blur(.5px);background:radial-gradient(closest-side at 65% 35%,#006fff1a 0%,#006fff0a 40%,#0000 72%);width:min(620px,56%);position:absolute;inset:0 -10% auto auto}.jn-page .jn-hero__inner{z-index:1;max-width:980px;position:relative}.jn-page .jn-hero__label{margin-bottom:26px}.jn-page .jn-hero__title{max-width:22ch;margin:0 0 28px}.jn-page .jn-hero__sub{max-width:70ch;margin:0 0 32px}.jn-page .jn-hero__roles{border-top:1px solid var(--jn-rule);border-bottom:1px solid var(--jn-rule);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 36px;padding:18px 0;list-style:none;display:flex}.jn-page .jn-hero__role{font-family:var(--font-sans);color:var(--jn-ink);border:1px solid var(--jn-rule-2);border-radius:999px;padding:4px 10px;font-size:13.5px;font-weight:500}.jn-page .jn-hero__cta{flex-wrap:wrap;gap:12px;display:inline-flex}.jn-page .jn-what{background:var(--jn-bg-soft);border-top:1px solid var(--jn-rule);padding-block:clamp(72px,9vw,128px)}.jn-page .jn-what__head{max-width:720px;margin-bottom:40px}.jn-page .jn-what__label{margin-bottom:18px}.jn-page .jn-what__title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--jn-ink);max-width:22ch;margin:0;font-size:clamp(34px,4vw,52px);font-weight:300;line-height:1.05}.jn-page .jn-what__body{flex-direction:column;gap:18px;max-width:720px;display:flex}.jn-page .jn-what__body p{color:var(--jn-body);font-size:17px;line-height:1.7}.jn-page .jn-what__body p:first-child{color:var(--jn-ink);letter-spacing:-.005em;font-size:19px;line-height:1.55}.jn-page .jn-how{background:var(--jn-bg);border-top:1px solid var(--jn-rule);padding-block:clamp(72px,9vw,128px)}.jn-page .jn-how__head{max-width:720px;margin-bottom:48px}.jn-page .jn-how__label{margin-bottom:18px}.jn-page .jn-how__title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--jn-ink);max-width:22ch;margin:0 0 18px;font-size:clamp(34px,4vw,52px);font-weight:300;line-height:1.05}.jn-page .jn-how__lede{color:var(--jn-body);max-width:60ch;font-size:17px;line-height:1.6}.jn-page .jn-how__list{border-top:1px solid var(--jn-rule);margin:0;padding:0;list-style:none}.jn-page .jn-step{border-bottom:1px solid var(--jn-rule);grid-template-columns:90px 1fr 1fr;align-items:start;gap:0 48px;padding:32px 0;display:grid}.jn-page .jn-step__num{font-family:var(--font-display-serif);color:var(--primary);letter-spacing:-.01em;padding-top:4px;font-size:clamp(24px,2.4vw,32px);font-style:italic;font-weight:400;line-height:1}.jn-page .jn-step__title{font-family:var(--font-sans);letter-spacing:-.012em;color:var(--jn-ink);margin:0;font-size:22px;font-weight:600;line-height:1.3}.jn-page .jn-step__body{color:var(--jn-body);max-width:56ch;font-size:15.5px;line-height:1.6}@media (max-width:900px){.jn-page .jn-step{grid-template-columns:56px 1fr;gap:14px 24px;padding:28px 0}.jn-page .jn-step__body{grid-column:2;margin-top:10px}}
