.jn-wrap.svelte-1fthyij{width:100%;container-type:inline-size}.jn-card.svelte-1fthyij{box-sizing:border-box;text-align:center;color:#101828;background-color:#e4fbee;border:1px solid #c5ffdb;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex;position:relative;overflow:hidden}.jn-card.svelte-1fthyij:before{content:"";aspect-ratio:2172/724;background:var(--jn-bg) center bottom / 100% 100% no-repeat;pointer-events:none;z-index:0;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 30%);mask-image:linear-gradient(#0000 0%,#000 30%)}.jn-card.svelte-1fthyij>*{z-index:1;position:relative}.jn-badge.svelte-1fthyij{color:#101828;letter-spacing:.02em;text-transform:uppercase;background:#c5ffdb;border-radius:999px;align-items:center;height:24px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.jn-head.svelte-1fthyij{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.jn-title.svelte-1fthyij{white-space:nowrap;margin:0;font-size:min(24px,3cqw);font-weight:600;line-height:1.3}.jn-accent.svelte-1fthyij{color:#008934}.jn-sub.svelte-1fthyij{color:#475467;max-width:720px;margin:0;font-size:14px;line-height:1.5}.jn-roles-wrap.svelte-1fthyij{flex-direction:column;gap:8px;width:100%;max-width:880px;display:flex}.jn-roles-label.svelte-1fthyij{color:#475467;margin:0;font-size:12px;font-weight:600}.roles.svelte-1fthyij{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.role.svelte-1fthyij{box-sizing:border-box;text-align:left;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:56px;padding:8px 12px;font-family:inherit;transition:border-color .2s ease-out,box-shadow .2s ease-out;display:flex}.role.on.svelte-1fthyij{border-color:#019c3c;box-shadow:0 0 0 1px #019c3c}.role.svelte-1fthyij:hover{border-color:#019c3c}.role.svelte-1fthyij:focus-visible{outline-offset:3px;outline:3px solid #008934}.role-icon.svelte-1fthyij{color:#027b30;background:#e3ffee;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.role-text.svelte-1fthyij{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.role-title.svelte-1fthyij{color:#101828;font-size:14px;font-weight:600;line-height:1.3}.role-desc.svelte-1fthyij{color:#475467;font-size:12px;line-height:1.5}.role-check.svelte-1fthyij{color:#fff;background:#019c3c;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.role-radio.svelte-1fthyij{box-sizing:border-box;background:#fff;border:2px solid #667085;border-radius:999px;flex:none;width:20px;height:20px}.jn-cta-wrap.svelte-1fthyij{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.jn-btn.svelte-1fthyij{box-sizing:border-box;background:var(--color-primary-500);color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:240px;padding:8px 12px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.jn-btn.svelte-1fthyij:hover{background:var(--color-primary-600)}.jn-btn.svelte-1fthyij:focus-visible{outline-offset:3px;outline:3px solid #008934}.jn-steps.svelte-1fthyij{box-sizing:border-box;text-align:left;justify-content:center;align-items:center;gap:8px;width:100%;max-width:960px;margin:0;padding:0;list-style:none;display:flex}.jn-step.svelte-1fthyij{box-sizing:border-box;color:#475467;background:#f2f4f7;border-radius:999px;flex:auto;align-items:center;gap:10px;min-width:0;padding:4px 12px 4px 6px;font-size:12px;line-height:1.4;display:flex}.jn-step-n.svelte-1fthyij{color:#101828;background:#c5ffdb;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:inline-flex}.jn-step-arrow.svelte-1fthyij{color:#667085;flex:none;display:inline-flex}@container (width<=900px){.jn-card.svelte-1fthyij{padding:16px}.jn-steps.svelte-1fthyij{gap:6px}.jn-step.svelte-1fthyij{gap:8px;padding:8px 14px 8px 8px;font-size:13px}}@container (width<=720px){.jn-card.svelte-1fthyij{gap:10px;padding:12px 8px}.jn-card.svelte-1fthyij:before{aspect-ratio:auto;background-position:0 100%;background-size:auto 100%;height:220px}.jn-badge.svelte-1fthyij{height:26px;padding:0 12px;font-size:12px}.jn-head.svelte-1fthyij{gap:8px}.jn-title.svelte-1fthyij{white-space:normal;font-size:16px;line-height:1.3}.jn-sub.svelte-1fthyij{font-size:12px}.jn-roles-wrap.svelte-1fthyij{gap:8px}.jn-roles-label.svelte-1fthyij{font-size:13px}.roles.svelte-1fthyij{grid-template-columns:1fr;gap:6px}.role.svelte-1fthyij{gap:8px;min-height:48px;padding:8px}.role-icon.svelte-1fthyij{border-radius:8px;width:32px;height:32px}.role-icon.svelte-1fthyij svg{width:24px;height:24px}.role-title.svelte-1fthyij{font-size:14px}.role-desc.svelte-1fthyij{font-size:12px}.role-check.svelte-1fthyij,.role-radio.svelte-1fthyij{width:22px;height:22px}.jn-btn.svelte-1fthyij{width:100%;min-width:0}.jn-steps.svelte-1fthyij{flex-direction:column;align-items:center;gap:8px}.jn-step.svelte-1fthyij{border:1px solid #f2f4f7;flex:none;justify-content:flex-start;width:100%;padding:8px 14px 8px 8px;font-size:12px}.jn-step-n.svelte-1fthyij{width:24px;height:24px;font-size:12px}.jn-step-arrow.svelte-1fthyij{display:none}}
