.jm-site.v3 .sp-refined{--sp-line:#eae6f0;--sp-ink:#27242d;--sp-muted:#79717f;--sp-accent:#6652da}.jm-site.v3 .sp-refined :is(.ts-container,.sp-container){width:min(1200px,calc(100% - 48px));margin-inline:auto}.jm-site.v3 .sp-refined :is(h1,h2,h3){font-family:inherit;font-weight:600;color:var(--sp-ink);text-wrap:pretty}.jm-site.v3 .sp-refined h1{font-size:clamp(36px,3.35vw,50px);line-height:1.2;letter-spacing:-1.9px}.jm-site.v3 .sp-refined h2{font-size:clamp(28px,2.75vw,39px);line-height:1.25;letter-spacing:-1.3px}.jm-site.v3 .sp-refined h3{letter-spacing:-.6px}.jm-site.v3 .sp-refined p{color:var(--sp-muted)}.jm-site.v3 .sp-refined :is(.ts-hero,.sp-hero){padding-top:30px;padding-bottom:56px}.jm-site.v3 .sp-refined :is(.ts-breadcrumb,.sp-breadcrumb){display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#93899d;font-size:12px;margin:0 0 34px}.jm-site.v3 .sp-refined :is(.ts-breadcrumb,.sp-breadcrumb) a{color:inherit;text-decoration:none}.jm-site.v3 .sp-refined .ts-hero-grid{grid-template-columns:.95fr 1.05fr;gap:56px;min-height:0;align-items:center}.jm-site.v3 .sp-refined .ts-hero h1{margin:0 0 25px}.jm-site.v3 .sp-refined .ts-hero-description{font-size:17px;line-height:1.85;margin:0;max-width:540px}.jm-site.v3 .sp-refined .ts-actions{gap:16px;margin-top:28px}.jm-site.v3 .sp-refined .ts-primary{font-weight:500;border:1px solid #6c57df;box-shadow:0 3px 8px #6248d21a;border-radius:11px;padding:14px 20px;min-height:49px;font-size:15px;background:#6652da;color:#fff}.jm-site.v3 .sp-refined .ts-secondary{padding:12px 16px;border:1px solid #ded5ee;border-radius:11px;color:#75608c;font-size:14px;min-height:49px;gap:10px}.jm-site.v3 .sp-refined .ts-hero-detail{font-size:11px;line-height:1.8;margin-top:18px;color:#8f839c}.jm-site.v3 .sp-refined .ts-section-nav{margin:0;box-shadow:0 4px 12px #38224f03}.jm-site.v3 .sp-refined .ts-section-nav a{padding:16px;font-size:12px}.jm-site.v3 .sp-refined .ts-definition{padding-block:48px;max-width:950px;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;text-align:left;align-items:start}.jm-site.v3 .sp-refined .ts-definition h2{font-size:26px;line-height:1.35;margin:0}.jm-site.v3 .sp-refined .ts-definition>p{font-size:16px;line-height:1.8;margin:0}.jm-site.v3 .sp-refined .ts-family-links{grid-column:1/-1;margin:0}.jm-site.v3 .sp-refined .ts-section{padding-block:64px}.jm-site.v3 .sp-refined .ts-product-section{grid-template-columns:.9fr 1.1fr;gap:64px}.jm-site.v3 .sp-refined .ts-section-intro>p{font-size:16px;line-height:1.85}.jm-site.v3 .sp-refined .ts-how{grid-template-columns:1fr;gap:32px;border:0;background:#faf9fd;border-radius:18px;padding:40px;margin-top:16px;margin-bottom:24px}.jm-site.v3 .sp-refined .ts-how>.ts-section-intro{max-width:720px}.jm-site.v3 .sp-refined .ts-how>.ts-section-intro h2{font-size:32px;margin-bottom:15px}.jm-site.v3 .sp-refined .ts-how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.jm-site.v3 .sp-refined .ts-how li{display:block;border:0;margin:0;padding:0}.jm-site.v3 .sp-refined .ts-step-number{display:block;width:auto;height:auto;border:0;background:none;border-radius:0;font-size:13px;color:#b0a2bf;margin-bottom:18px}.jm-site.v3 .sp-refined .ts-how h3{font-size:20px}.jm-site.v3 .sp-refined .ts-how li p{font-size:14px;line-height:1.9}.jm-site.v3 .sp-refined .ts-story{gap:64px}.jm-site.v3 .sp-refined .ts-story>div:first-child>p{font-size:16px}.jm-site.v3 .sp-refined .sp-output-summary{padding:32px;border-top:1px solid #d8cceb;border-bottom:1px solid #e9e0f4;background:linear-gradient(100deg,#f6f2fc,#fdfcff)}.jm-site.v3 .sp-refined .sp-output-summary>div{display:flex;align-items:center;gap:12px;color:#ab92c0;margin-bottom:15px}.jm-site.v3 .sp-refined .sp-output-summary h3{font-size:21px;margin:0}.jm-site.v3 .sp-refined .sp-output-summary>p{font-size:19px;line-height:1.7;color:#7f6b91}.jm-site.v3 .sp-refined .ts-facts{background:#fbfaff;border-radius:14px;border-color:#e8e1ef}.jm-site.v3 .sp-refined .ts-facts dl>div{grid-template-columns:1fr 1.8fr;font-size:13px}.jm-site.v3 .sp-refined .ts-faq summary{font-size:16px;line-height:1.6}.jm-site.v3 .sp-refined .ts-related>div{gap:24px}.jm-site.v3 .sp-refined .ts-related>div>a{border-radius:0;border:0;border-top:1px solid var(--sp-line);background:#fff;padding:24px 0}.jm-site.v3 .sp-refined .ts-related h3{font-size:22px}.jm-site.v3 .sp-refined .ts-related p{font-size:14px}.jm-site.v3 .sp-refined .ts-closing{padding:36px 0;margin-block:12px 60px;background:transparent;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px 40px;text-align:left;border:0;border-top:1px solid var(--sp-line);border-radius:0}.jm-site.v3 .sp-refined .ts-closing h2{font-size:30px;margin:0}.jm-site.v3 .sp-refined .ts-closing p{grid-row:2;max-width:700px;font-size:16px;margin:0}.jm-site.v3 .sp-refined .ts-closing>a{grid-column:2;grid-row:1/3}.jm-site.v3 .sp-refined .sp-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:center}.jm-site.v3 .sp-refined .sp-hero h1{margin:0 0 24px}.jm-site.v3 .sp-refined .sp-hero p{font-size:17px;line-height:1.85;margin:0}.jm-site.v3 .sp-refined .sp-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px}.jm-site.v3 .sp-refined .sp-actions .button{font-size:15px;min-height:49px;padding:13px 20px;border-radius:11px;gap:15px}.jm-site.v3 .sp-refined .sp-text-link{display:inline-flex;align-items:center;gap:9px;color:#806699;font-size:14px;min-height:44px;text-decoration:none}.jm-site.v3 .sp-refined .sp-story{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;padding-block:70px;min-width:0;border-bottom:1px solid var(--sp-line)}.jm-site.v3 .sp-refined .sp-story:nth-of-type(2n){grid-template-columns:1.1fr .9fr}.jm-site.v3 .sp-refined .sp-story:nth-of-type(2n)>.sp-story-copy{order:2}.jm-site.v3 .sp-refined .sp-story h2{margin:0 0 22px}.jm-site.v3 .sp-refined .sp-story p{font-size:16px;line-height:1.85;margin:0 0 18px}.jm-site.v3 .sp-refined .sp-steps{padding-block:60px;background:#faf9fd;margin-block:28px}.jm-site.v3 .sp-refined .sp-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:32px 0 0;gap:40px}.jm-site.v3 .sp-refined .sp-step-grid>li>span{display:block;color:#b4a1c6;font-size:13px;margin-bottom:20px}.jm-site.v3 .sp-refined .sp-step-grid h3{font-size:22px;line-height:1.4;margin:0 0 14px}.jm-site.v3 .sp-refined .sp-step-grid p{font-size:14px;line-height:1.9;margin:0}.jm-site.v3 .sp-refined .sp-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding-block:64px}.jm-site.v3 .sp-refined .sp-faq h2{margin:0 0 20px}.jm-site.v3 .sp-refined .sp-faq p{font-size:15px;line-height:1.85;margin:0 0 20px}.jm-site.v3 .sp-refined .sp-faq details{border-bottom:1px solid var(--sp-line)}.jm-site.v3 .sp-refined .sp-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;font-size:16px;line-height:1.6}.jm-site.v3 .sp-refined .sp-faq summary::-webkit-details-marker{display:none}.jm-site.v3 .sp-refined .sp-faq summary svg{flex:none;color:#9c88b1}.jm-site.v3 .sp-refined .sp-related{padding-block:30px 56px}.jm-site.v3 .sp-refined .sp-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:32px}.jm-site.v3 .sp-refined .sp-related a{padding:22px 0;border-top:1px solid var(--sp-line);text-decoration:none}.jm-site.v3 .sp-refined .sp-related h3{font-size:22px;margin:0 0 15px}.jm-site.v3 .sp-refined .sp-related p{font-size:14px;line-height:1.8}.jm-site.v3 .sp-refined .sp-close{padding-block:35px 60px;border-top:1px solid var(--sp-line);display:flex;align-items:center;justify-content:space-between;gap:40px}.jm-site.v3 .sp-refined .sp-close h2{font-size:30px;margin:0 0 15px}.jm-site.v3 .sp-refined .sp-close p{font-size:16px;line-height:1.8;max-width:700px;margin:0}.jm-site.v3 .sp-refined .sp-close>.button{flex:none;border-radius:11px;font-size:15px;padding:14px 20px;min-height:49px;gap:14px}.jm-site.v3 .sp-refined :is(a,button,summary):focus-visible{outline:2px solid #8e71de;outline-offset:5px}.jm-site.v3 .sp-refined.industry-page .industry-hero-grid{grid-template-columns:.95fr 1.05fr;gap:60px}.jm-site.v3 .sp-refined.industry-page .industry-hero-copy h1{font-size:clamp(36px,3.35vw,50px);line-height:1.2;letter-spacing:-1.9px}.jm-site.v3 .sp-refined.industry-page .industry-hero-copy>p{font-size:17px;line-height:1.85}.jm-site.v3 .sp-refined.industry-page .industry-context{background:#faf9fd;border-block:1px solid #f0edf6;padding-block:42px}.jm-site.v3 .sp-refined.industry-page .industry-context-grid{gap:64px;grid-template-columns:1fr 1fr}.jm-site.v3 .sp-refined.industry-page .industry-context h2{font-size:29px}.jm-site.v3 .sp-refined.industry-page .industry-context p{font-size:14px;line-height:1.9}.jm-site.v3 .sp-refined.industry-page .industry-product-workflow{gap:64px;padding-block:60px;grid-template-columns:.9fr 1.1fr}.jm-site.v3 .sp-refined.industry-page .industry-product-workflow:nth-of-type(2n){grid-template-columns:1.1fr .9fr}.jm-site.v3 .sp-refined.industry-page .industry-product-workflow>div>p{font-size:16px;line-height:1.85}.jm-site.v3 .sp-refined.industry-page .industry-section-heading{display:block}.jm-site.v3 .sp-refined.industry-page .industry-supporting-grid article{padding:24px;background:#faf9fd;border:1px solid var(--sp-line);border-radius:12px}.jm-site.v3 .sp-refined.industry-page .industry-supporting-grid h3{font-size:22px}.jm-site.v3 .sp-refined.industry-page .industry-closing{max-width:1152px;margin:auto;border-top:1px solid var(--sp-line);background:transparent;padding-block:38px 56px}.jm-site.v3 .sp-refined .sp-index-hero{padding-block:34px 52px}.jm-site.v3 .sp-refined .sp-index-hero h1{max-width:740px;margin:0 0 24px}.jm-site.v3 .sp-refined .sp-index-hero>p{font-size:18px;line-height:1.85;max-width:740px}.jm-site.v3 .sp-refined .sp-directory-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-bottom:56px}.jm-site.v3 .sp-refined .sp-directory-card{border:1px solid var(--sp-line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;color:inherit;text-decoration:none;background:#fff;transition:box-shadow .2s,border-color .2s}.jm-site.v3 .sp-refined .sp-directory-card:hover{border-color:#c5b6e5;box-shadow:0 8px 25px #4a2b7910}.jm-site.v3 .sp-refined .sp-directory-card>.sp-directory-copy{padding:26px;display:flex;flex-direction:column;flex:1}.jm-site.v3 .sp-refined .sp-directory-card h2{font-size:28px;line-height:1.3;letter-spacing:-1px;margin:0 0 15px}.jm-site.v3 .sp-refined .sp-directory-card p{font-size:15px;line-height:1.85;margin:0 0 20px}.jm-site.v3 .sp-refined .sp-directory-card .sp-text-link{margin-top:auto}.jm-site.v3 .sp-refined .sp-directory-card>.workflow-visual{padding:18px 18px 0}.jm-site.v3 .sp-refined .sp-directory-card .wv-stage{height:320px;display:flex;align-items:flex-start;pointer-events:none;position:relative}.jm-site.v3 .sp-refined .sp-directory-card .wv-stage:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(transparent,#f7f5fb)}@media(max-width:1000px){.jm-site.v3 .sp-refined :is(.ts-hero-grid,.sp-hero-grid){gap:32px}.jm-site.v3 .sp-refined :is(.ts-product-section,.ts-story,.ts-limits,.ts-faq,.sp-story,.sp-faq){gap:38px}.jm-site.v3 .sp-refined.industry-page :is(.industry-hero-grid,.industry-product-workflow){gap:36px}}@media(max-width:760px){.jm-site.v3 .sp-refined :is(.ts-container,.sp-container){width:calc(100% - 40px)}.jm-site.v3 .sp-refined :is(.ts-hero,.sp-hero){padding-top:24px;padding-bottom:36px}.jm-site.v3 .sp-refined :is(.ts-breadcrumb,.sp-breadcrumb){font-size:11px;margin-bottom:28px;gap:7px}.jm-site.v3 .sp-refined :is(.ts-hero-grid,.sp-hero-grid,.ts-definition,.ts-product-section,.ts-how,.ts-story,.ts-limits,.ts-faq,.sp-story,.sp-story:nth-of-type(2n),.sp-faq){grid-template-columns:1fr;gap:30px}.jm-site.v3 .sp-refined h1{font-size:clamp(34px,8.7vw,44px);letter-spacing:-1.5px}.jm-site.v3 .sp-refined h2{font-size:30px;letter-spacing:-1px}.jm-site.v3 .sp-refined :is(.ts-hero-description,.sp-hero p){font-size:16px;line-height:1.85}.jm-site.v3 .sp-refined .ts-hero-detail{font-size:11px}.jm-site.v3 .sp-refined .ts-section-nav a{padding:15px 12px;font-size:11px}.jm-site.v3 .sp-refined .ts-definition{padding-block:32px;gap:18px}.jm-site.v3 .sp-refined .ts-definition h2{font-size:25px}.jm-site.v3 .sp-refined :is(.ts-section,.sp-story,.sp-faq){padding-block:42px}.jm-site.v3 .sp-refined .ts-how{padding:26px 22px;border-radius:12px}.jm-site.v3 .sp-refined .sp-step-grid,.jm-site.v3 .sp-refined .ts-how ol{grid-template-columns:1fr;gap:28px}.jm-site.v3 .sp-refined .ts-step-number{margin-bottom:10px}.jm-site.v3 .sp-refined .ts-how h3{font-size:20px}.jm-site.v3 .sp-refined .ts-closing{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding-block:32px;margin-bottom:24px;gap:18px}.jm-site.v3 .sp-refined .ts-closing p{font-size:15px}.jm-site.v3 .sp-refined .sp-output-summary{padding:24px}.jm-site.v3 .sp-refined .sp-output-summary>p{font-size:17px}.jm-site.v3 .sp-refined .sp-story:nth-of-type(2n)>.sp-story-copy{order:0}.jm-site.v3 .sp-refined .sp-steps{padding-block:36px}.jm-site.v3 .sp-refined .sp-step-grid>li>span{margin-bottom:10px}.jm-site.v3 .sp-refined .sp-related>div{grid-template-columns:1fr;gap:16px}.jm-site.v3 .sp-refined .sp-close{align-items:flex-start;flex-direction:column;padding-block:30px 44px;gap:24px}.jm-site.v3 .sp-refined .sp-close h2{font-size:28px}.jm-site.v3 .sp-refined .sp-close p{font-size:15px}.jm-site.v3 .sp-refined.industry-page :is(.industry-hero-grid,.industry-context-grid,.industry-product-workflow,.industry-product-workflow:nth-of-type(2n)){grid-template-columns:1fr;gap:28px}.jm-site.v3 .sp-refined.industry-page .industry-product-workflow:nth-of-type(2n)>div{order:0}.jm-site.v3 .sp-refined.industry-page .industry-hero-copy h1{font-size:clamp(34px,8.7vw,44px);letter-spacing:-1.5px}.jm-site.v3 .sp-refined.industry-page .industry-hero-copy>p{font-size:16px}.jm-site.v3 .sp-refined.industry-page .industry-product-workflow{padding-block:40px}.jm-site.v3 .sp-refined.industry-page .industry-context-grid{gap:20px}.jm-site.v3 .sp-refined .sp-directory-grid{grid-template-columns:1fr;gap:20px}.jm-site.v3 .sp-refined .sp-directory-card>.sp-directory-copy{padding:23px}.jm-site.v3 .sp-refined .sp-directory-card .wv-stage{height:285px}.jm-site.v3 .sp-refined .sp-directory-card>.workflow-visual{padding:12px 12px 0}}@media(prefers-reduced-motion:reduce){.jm-site.v3 .sp-refined *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.jm-site.v3 .sp-refined.uc-index .uc-usecase-card>a{padding:0;gap:0}.jm-site.v3 .sp-refined.uc-index .sp-directory-copy{padding:28px;display:flex;flex-direction:column;gap:16px;flex:1}.jm-site.v3 .sp-refined.uc-index .sp-directory-copy h2{font-size:28px;line-height:1.3}.jm-site.v3 .sp-refined.uc-index .sp-directory-copy p{font-size:15px;line-height:1.85}.jm-site.v3 .sp-refined.uc-index .sp-directory-copy>span{margin-top:auto;min-height:36px}.jm-site.v3 .sp-refined.uc-index .uc-usecase-card>a>.task-art{height:260px}.jm-site.v3 .sp-refined .sp-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.jm-site.v3 .sp-refined .sp-industry-grid .sp-directory-card h2{font-size:25px}.jm-site.v3 .sp-refined .sp-industry-grid .sp-directory-card p{font-size:14px}@media(max-width:1000px){.jm-site.v3 .sp-refined .sp-industry-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.jm-site.v3 .sp-refined .sp-industry-grid{grid-template-columns:1fr}.jm-site.v3 .sp-refined.uc-index .sp-directory-copy{padding:24px}.jm-site.v3 .sp-refined.uc-index .uc-usecase-card>a>.task-art{height:230px}}