.ja-process-page{padding-top:64px}.ja-process-page :is(p,ol,dl,dd){margin:0}.ja-process-page .jpp-eyebrow{font:400 13px/1.8 var(--sans);color:var(--muted);margin-bottom:20px}.ja-process-page h1{font:400 clamp(36px,4.7vw,60px)/1.65 var(--serif);max-width:16em;margin:0}.ja-process-page .jpp-hero h1>span{word-break:keep-all;overflow-wrap:anywhere;max-width:100%;display:inline-block}.ja-process-page h2{font:400 clamp(30px,3vw,42px)/1.7 var(--serif);margin:0}.ja-process-page p{font:400 16px/1.95 var(--sans);overflow-wrap:anywhere;white-space:normal}.ja-process-page .jpp-hero{padding-bottom:48px}.ja-process-page .jpp-intro{max-width:700px;margin-top:26px}.ja-process-page .jpp-hero .ja-button{margin-top:28px}.ja-process-page .jpp-stage-links{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px 32px;margin-top:42px;padding-block:14px;display:flex}.ja-process-page .jpp-stage-links a{min-height:48px;font:400 15px/1.8 var(--sans);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.ja-process-page .jpp-stage-links span{color:var(--muted);font-size:12px}.ja-process-page .jpp-steps{padding:0;list-style:none}.ja-process-page .jpp-step{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:70px;padding-block:52px;scroll-margin-top:28px;display:grid}.ja-process-page .jpp-number{font:400 54px/1.2 var(--serif);color:var(--green);margin-bottom:20px;display:block}.ja-process-page .jpp-step-label{font:500 14px/1.8 var(--sans);margin-bottom:16px}.ja-process-page .jpp-step h2{max-width:13em;font-size:34px}.ja-process-page .jpp-body>p+p{margin-top:22px}.ja-process-page .jpp-responsibilities{border-top:1px solid var(--line);margin-top:28px}.ja-process-page .jpp-responsibilities>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:18px;padding-block:18px;display:grid}.ja-process-page .jpp-responsibilities dt{font:400 12px/1.9 var(--sans);color:var(--muted)}.ja-process-page .jpp-responsibilities dd{font:400 15px/1.95 var(--sans);min-width:0}.ja-process-page .jpp-path{border:1px solid var(--line);background:#f2f1e3;margin-top:28px;padding:22px}.ja-process-page .jpp-path>p{color:var(--green);margin-bottom:12px;font-size:13px}.ja-process-page .jpp-path ol{counter-reset:path;padding:0;list-style:none}.ja-process-page .jpp-path li{font:400 14px/1.85 var(--sans);counter-increment:path;grid-template-columns:26px minmax(0,1fr);gap:12px;padding-block:9px;display:grid}.ja-process-page .jpp-path li:before{content:counter(path);color:var(--green)}.ja-process-page .jpp-optimize{background:var(--green);color:var(--paper);border-radius:30px 30px 0 0;margin-top:56px;padding-block:58px}.ja-process-page .jpp-optimize-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:70px;display:grid}.ja-process-page .jpp-optimize .jpp-eyebrow{color:var(--accent)}.ja-process-page .jpp-cycle{counter-reset:cycle;margin-top:24px;padding:0;list-style:none}.ja-process-page .jpp-cycle li{font:400 15px/1.9 var(--sans);counter-increment:cycle;border-top:1px solid #74948b;align-items:start;gap:16px;padding-block:14px;display:flex}.ja-process-page .jpp-cycle li:before{content:counter(cycle);color:var(--accent);flex:none;font-size:12px}.ja-process-page .jpp-approval,.ja-process-page .jpp-contact{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:70px;padding-block:50px;display:grid}.ja-process-page .jpp-contact{border-top:1px solid var(--line)}.ja-process-page .jpp-text-link{min-height:44px;color:var(--green);font:400 14px/1.9 var(--sans);align-items:center;gap:18px;margin-top:22px;display:inline-flex}.ja-process-page .jpp-contact .ja-button{margin-top:24px}.ja-process-page :is(.jpp-step,.jpp-optimize-grid,.jpp-approval,.jpp-contact)>*{overflow-wrap:anywhere;min-width:0}@media (width<=1000px){.ja-process-page :is(.jpp-step,.jpp-optimize-grid,.jpp-approval,.jpp-contact){gap:40px}.ja-process-page .jpp-responsibilities>div{grid-template-columns:1fr;gap:8px}}@media (width<=760px){.ja-process-page{padding-top:40px}.ja-process-page h1{font-size:36px;line-height:1.7}.ja-process-page h2,.ja-process-page .jpp-step h2{font-size:29px;line-height:1.75}.ja-process-page .jpp-hero{padding-bottom:24px}.ja-process-page .jpp-stage-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;margin-top:28px;display:grid}.ja-process-page .jpp-stage-links a{justify-content:center;gap:6px;font-size:14px}.ja-process-page :is(.jpp-step,.jpp-optimize-grid,.jpp-approval,.jpp-contact){grid-template-columns:1fr;gap:24px}.ja-process-page .jpp-step,.ja-process-page .jpp-approval,.ja-process-page .jpp-contact{padding-block:36px}.ja-process-page .jpp-number{margin-bottom:12px;font-size:40px}.ja-process-page .jpp-step-label{margin-bottom:12px}.ja-process-page .jpp-optimize{border-radius:24px 24px 0 0;margin-top:36px;padding-block:36px}.ja-process-page .jpp-path{padding:18px}.ja-process-page .jpp-responsibilities dd{font-size:16px}}@media (width<=360px){.ja-process-page h1{font-size:31px}.ja-process-page .jpp-hero h1>span{white-space:nowrap}.ja-process-page .jpp-stage-links a{gap:4px;font-size:13px}}
