.hjws-pm-framework *,.hjws-pm-framework :after,.hjws-pm-framework :before{box-sizing:border-box}.hjws-pm-framework{border-top:1px solid rgba(4,61,147,.06);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;padding:96px 40px 108px;position:relative;width:100%}.hjws-pm-framework__texture{background-image:radial-gradient(circle,rgba(4,61,147,.18) 1px,transparent 0);background-size:32px 32px;inset:0;mask-image:radial-gradient(ellipse 95% 90% at 50% 55%,rgba(0,0,0,.5) 0,rgba(0,0,0,.15) 65%,transparent 92%);-webkit-mask-image:radial-gradient(ellipse 95% 90% at 50% 55%,rgba(0,0,0,.5) 0,rgba(0,0,0,.15) 65%,transparent 92%);opacity:.06;pointer-events:none;position:absolute;z-index:0}.hjws-pm-framework__inner{gap:56px;max-width:1280px;position:relative;z-index:1}.hjws-pm-framework__header,.hjws-pm-framework__inner{display:flex;flex-direction:column;margin:0 auto;width:100%}.hjws-pm-framework__header{align-items:center;gap:0;max-width:720px;text-align:center}.hjws-pm-framework__eyebrow{display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:700;letter-spacing:.13em;margin-bottom:18px;text-transform:uppercase}.hjws-pm-framework__headline{color:#0f1729;font-size:clamp(1.75rem,2.8vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;margin:0 0 20px}.hjws-pm-framework__copy,.hjws-pm-framework__headline{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-wrap:break-word;word-break:break-word}.hjws-pm-framework__copy{color:#374151;font-size:1.0625rem;line-height:1.72;margin:0;max-width:640px}.hjws-pm-framework__flow-wrap{position:relative;width:100%}.hjws-pm-framework__track-line{background:linear-gradient(90deg,rgba(4,61,147,.1),rgba(4,61,147,.22) 30%,rgba(4,61,147,.22) 70%,rgba(4,61,147,.1));height:1px;left:5%;pointer-events:none;position:absolute;right:5%;top:64px;transform:scaleX(0);transform-origin:left center;transition:transform .7s cubic-bezier(.4,0,.2,1);z-index:0}.hjws-pm-framework__track-line.is-drawn{transform:scaleX(1)}.hjws-pm-framework__flow{align-items:flex-start;display:flex;flex-direction:row;gap:0;position:relative;width:100%;z-index:1}.hjws-pm-framework__stage{background:#fff;border:1.5px solid rgba(4,61,147,.09);border-radius:14px;box-shadow:0 2px 8px rgba(4,61,147,.05),0 1px 3px rgba(0,0,0,.03);cursor:default;display:flex;flex:1;flex-direction:column;gap:0;min-width:0;opacity:0;overflow:hidden;padding:16px 12px 12px;position:relative;transform:translateY(12px);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.hjws-pm-framework__stage:before{background:linear-gradient(90deg,transparent,rgba(4,61,147,.55),transparent);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s ease}.hjws-pm-framework__stage.is-visible{opacity:1;transform:translateY(0)}.hjws-pm-framework__stage-meta{align-items:center;display:flex;gap:5px;margin-bottom:7px}.hjws-pm-framework__stage-num{color:rgba(4,61,147,.3);flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.04em}.hjws-pm-framework__stage-num,.hjws-pm-framework__stage-phase{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1}.hjws-pm-framework__stage-phase{color:rgba(4,61,147,.52);font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.hjws-pm-framework__stage-icon{align-items:center;background:rgba(4,61,147,.07);border:1px solid rgba(4,61,147,.14);border-radius:9px;color:#043d93;display:flex;flex-shrink:0;height:34px;justify-content:center;margin-bottom:10px;min-width:34px;transition:background .25s ease,border-color .25s ease;width:34px}.hjws-pm-framework__stage-title-area{align-items:flex-start;display:flex;margin-bottom:8px;min-height:2.4rem;width:100%}.hjws-pm-framework__stage-title{color:#0f1729;display:-webkit-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:-.015em;-webkit-line-clamp:2;line-height:1.3;margin:0;overflow-wrap:break-word;transition:color .25s ease;word-break:break-word;-webkit-box-orient:vertical;overflow:hidden}.hjws-pm-framework__stage-items{max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .28s ease}.hjws-pm-framework__item-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:6px 0 4px}.hjws-pm-framework__item{align-items:center;color:#64748b;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;gap:6px;line-height:1.4}.hjws-pm-framework__item-dot{background:rgba(4,61,147,.35);border-radius:50%;display:block;flex-shrink:0;height:3.5px;min-width:3.5px;width:3.5px}.hjws-pm-framework__stage-hint{align-items:center;color:rgba(4,61,147,.3);display:flex;flex-shrink:0;justify-content:center;margin-top:auto;padding-top:6px;transition:transform .25s ease,color .25s ease}@media (hover:hover) and (pointer:fine){.hjws-pm-framework__stage:hover{border-color:rgba(4,61,147,.28);box-shadow:0 8px 28px rgba(4,61,147,.1),0 2px 6px rgba(0,0,0,.05);transform:translateY(-3px)}.hjws-pm-framework__stage:hover:before{opacity:1}.hjws-pm-framework__stage:hover .hjws-pm-framework__stage-items{max-height:240px;opacity:1}.hjws-pm-framework__stage:hover .hjws-pm-framework__stage-icon{background:rgba(4,61,147,.12);border-color:rgba(4,61,147,.24)}.hjws-pm-framework__stage:hover .hjws-pm-framework__stage-title{color:#043d93}.hjws-pm-framework__stage:hover .hjws-pm-framework__stage-hint{color:rgba(4,61,147,.55);transform:rotate(180deg)}}.hjws-pm-framework__stage.is-open .hjws-pm-framework__stage-items{max-height:240px;opacity:1}.hjws-pm-framework__stage.is-open .hjws-pm-framework__stage-hint{color:rgba(4,61,147,.55);transform:rotate(180deg)}.hjws-pm-framework__stage.is-open{border-color:rgba(4,61,147,.28);box-shadow:0 8px 28px rgba(4,61,147,.1),0 2px 6px rgba(0,0,0,.05)}.hjws-pm-framework__stage.is-open:before{opacity:1}.hjws-pm-framework__connector{align-items:flex-start;display:flex;flex-shrink:0;justify-content:center;min-width:22px;opacity:0;padding-top:48px;transition:opacity .35s ease;width:22px;z-index:2}.hjws-pm-framework__connector.is-visible{opacity:1}.hjws-pm-framework__support-labels{display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:center;margin:0 auto;max-width:960px;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease;width:100%}.hjws-pm-framework__support-labels.is-visible{opacity:1;transform:translateY(0)}.hjws-pm-framework__support-label{align-items:center;background:rgba(4,61,147,.04);border-left:2px solid rgba(4,61,147,.18);border-radius:0 7px 7px 0;box-shadow:0 1px 4px rgba(4,61,147,.04);cursor:default;display:inline-flex;gap:6px;padding:5px 12px 5px 10px;transition:border-left-color .22s ease,background .22s ease;white-space:nowrap}.hjws-pm-framework__support-label:hover{background:rgba(4,61,147,.07);border-left-color:rgba(4,61,147,.38)}.hjws-pm-framework__support-dot{background:rgba(4,61,147,.35);border-radius:50%;display:block;flex-shrink:0;height:4px;min-width:4px;width:4px}.hjws-pm-framework__support-text{color:#374151;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.hjws-pm-framework__support-label:hover .hjws-pm-framework__support-text{color:#0f1729}.hjws-pm-framework__closing{align-items:center;display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:680px;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease;width:100%}.hjws-pm-framework__closing.is-visible{opacity:1;transform:translateY(0)}.hjws-pm-framework__closing-rule{background:linear-gradient(90deg,transparent,rgba(4,61,147,.12) 20%,rgba(4,61,147,.12) 80%,transparent);height:1px;max-width:560px;width:100%}.hjws-pm-framework__closing-text{color:#374151;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.7;margin:0;overflow-wrap:break-word;text-align:center;word-break:break-word}.hjws-pm-framework__anim{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.hjws-pm-framework__anim--active{opacity:1;transform:translateY(0)}.hjws-pm-framework__anim--0{transition-delay:.05s}.hjws-pm-framework__anim--1{transition-delay:.18s}.hjws-pm-framework__anim--2{transition-delay:.32s}@media (min-width:700px) and (max-width:1024px){.hjws-pm-framework{padding:80px 32px 88px}.hjws-pm-framework__inner{gap:40px}.hjws-pm-framework__track-line{display:none}.hjws-pm-framework__flow{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.hjws-pm-framework__connector{display:none}.hjws-pm-framework__stage{flex:none}.hjws-pm-framework__stage-items{max-height:none!important;opacity:1!important;transition:none}.hjws-pm-framework__stage-hint{display:none}}@media (max-width:699px){.hjws-pm-framework{padding:64px 20px 72px}.hjws-pm-framework__inner{gap:32px}.hjws-pm-framework__track-line{display:none}.hjws-pm-framework__flow{align-items:stretch;flex-direction:column;gap:10px}.hjws-pm-framework__connector{display:none}.hjws-pm-framework__stage{flex:none;width:100%}.hjws-pm-framework__stage-items{max-height:none!important;opacity:1!important;transition:none}.hjws-pm-framework__stage-title{display:block;-webkit-line-clamp:unset;overflow:visible}.hjws-pm-framework__stage-title-area{min-height:0}.hjws-pm-framework__stage-hint{display:none}.hjws-pm-framework__support-labels{justify-content:center}}@media (prefers-reduced-motion:reduce){.hjws-pm-framework__anim,.hjws-pm-framework__closing,.hjws-pm-framework__connector,.hjws-pm-framework__stage,.hjws-pm-framework__stage-items,.hjws-pm-framework__support-labels,.hjws-pm-framework__track-line{animation:none;transition:none}.hjws-pm-framework__anim,.hjws-pm-framework__stage{opacity:1;transform:none}.hjws-pm-framework__stage-items{max-height:none;opacity:1}.hjws-pm-framework__connector{opacity:1}.hjws-pm-framework__track-line{transform:scaleX(1)}.hjws-pm-framework__closing,.hjws-pm-framework__support-labels{opacity:1;transform:none}}