.jps-page{--navy:#1b365d;--midnight:#0d1b2a;--ink:#11151b;--muted:#6f7782;--soft:#f2f3f4;--line:#d5d9df;--violet:#7767f4;color:var(--ink);background:#fff;overflow-x:clip}.jps-page *,.jps-page *:before,.jps-page *:after{box-sizing:border-box}.jps-page :is(h1,h2,h3,p,dl,dd){margin:0}.jps-page a{color:inherit}.jps-page img{display:block;max-width:100%}.jps-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.jps-eyebrow{color:var(--violet);font-size:10px;font-weight:760;letter-spacing:.18em;line-height:1.4}.jps-eyebrow--light{color:#b9ccf5}.jps-page :is(h1,h2,h3){font-weight:500;letter-spacing:-.055em}.jps-page h1{font-size:clamp(3.45rem,6.15vw,6.55rem);line-height:.93}.jps-page h2{font-size:clamp(2.5rem,4.7vw,4.9rem);line-height:.97}.jps-page h3{font-size:clamp(1.4rem,2vw,2rem);line-height:1.08}.jps-brand,.jps-product{display:inline-flex;align-items:baseline;white-space:nowrap;letter-spacing:.01em}.jps-brand strong,.jps-product strong{color:var(--navy);font-weight:800}.jps-brand>span,.jps-product em{color:#9ca3ad;font-weight:500}.jps-product em{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:0}.jps-brand--light strong,.jps-product--light strong{color:#fff}.jps-brand--light>span,.jps-product--light em{color:#ffffff80}.jps-actions{display:flex;flex-wrap:wrap;gap:10px}.jps-button{min-height:52px;padding:0 20px;border:1px solid transparent;border-radius:3px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;text-decoration:none;font-size:14px;font-weight:650;transition:transform .2s,border-color .2s,background-color .2s}.jps-button:hover{transform:translateY(-1px)}.jps-button:focus-visible,.jps-page summary:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.jps-button--dark{color:#fff!important;background:var(--ink)}.jps-button--light{border-color:#c3c8cf;background:#fff}.jps-button--white{color:var(--midnight)!important;background:#fff}.jps-button--outline{color:#fff!important;border-color:#ffffff6b}.jps-arrow{font-size:18px;font-weight:400}.jps-hero{padding:clamp(90px,10vw,150px) 0 clamp(80px,9vw,130px);background:linear-gradient(132deg,#fff,#fff 61%,#eef3f1)}.jps-hero__grid{display:grid;grid-template-columns:1.03fr .57fr;align-items:center;gap:clamp(60px,8vw,120px)}.jps-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:25px}.jps-hero__lede{max-width:770px;color:var(--muted);font-size:clamp(1.03rem,1.44vw,1.2rem);line-height:1.68}.jps-hero__notice{max-width:745px;padding-top:19px;border-top:1px solid var(--line);color:#858d97;font-size:11px;line-height:1.62}.jps-case{min-height:610px;padding:28px;border:1px solid #c9ced5;display:flex;flex-direction:column;background:#f8f9f9}.jps-case>header{padding-bottom:19px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.jps-case>header .jps-brand{font-size:10px}.jps-case>header>span{color:#9299a3;font-size:8px;letter-spacing:.13em}.jps-case__title{margin:65px 0 50px}.jps-case__title small{display:block;margin-bottom:19px;color:var(--violet);font-size:9px;font-weight:760;letter-spacing:.15em}.jps-case__title strong{display:block;color:var(--navy);font-size:clamp(2.5rem,3.55vw,3.85rem);font-weight:500;letter-spacing:-.066em;line-height:.95}.jps-case__lanes{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.jps-case__lanes article{min-height:105px;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.jps-case__lanes article+article{border-left:1px solid var(--line)}.jps-case__lanes article>span{color:var(--violet);font-size:9px}.jps-case__lanes strong{display:block;color:var(--navy);font-size:10px;letter-spacing:.08em}.jps-case__lanes small{display:block;margin-top:4px;color:#9097a0;font-size:8px}.jps-case__report{min-height:80px;padding:15px;border:1px solid var(--line);border-top:0;display:flex;flex-direction:column;justify-content:center;gap:8px;background:#fff}.jps-case__report .jps-product{font-size:10px}.jps-case__report>span{color:#9299a3;font-size:7px;letter-spacing:.12em}.jps-case>footer{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#9097a0;font-size:7px;letter-spacing:.12em}.jps-clarity{padding:26px 0;color:#fff;background:var(--navy)}.jps-clarity__grid{display:grid;grid-template-columns:.34fr 1fr;align-items:center;gap:50px}.jps-clarity span{color:#b9ccf5;font-size:9px;font-weight:760;letter-spacing:.16em}.jps-clarity p{color:#ffffffa8;font-size:12px;line-height:1.65}.jps-intro{padding:clamp(95px,10vw,155px) 0;background:#fff}.jps-intro__grid{display:grid;grid-template-columns:1fr .68fr;align-items:start;gap:clamp(75px,10vw,160px)}.jps-intro h2{max-width:760px;margin-top:18px}.jps-intro__body{padding-top:31px;border-top:1px solid var(--line)}.jps-intro__body p{color:var(--muted);font-size:14px;line-height:1.76}.jps-intro__body p+p{margin-top:23px}.jps-principles{padding:clamp(95px,10vw,150px) 0;color:#fff;background:var(--midnight)}.jps-section-head{max-width:900px;margin-bottom:55px}.jps-section-head h2{margin:18px 0 23px}.jps-section-head>p:last-child{max-width:770px;color:var(--muted);font-size:14px;line-height:1.74}.jps-section-head--light>p:last-child{color:#ffffff8f}.jps-section-head--split{max-width:none;display:grid;grid-template-columns:1fr .52fr;align-items:end;gap:80px}.jps-section-head--split>p{padding-bottom:7px}.jps-principle-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.jps-principle-grid article{min-height:330px;padding:31px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column}.jps-principle-grid article>span{color:#b9ccf5;font-size:9px}.jps-principle-grid h3{margin-top:auto}.jps-principle-grid p{max-width:520px;margin-top:17px;color:#ffffff87;font-size:13px;line-height:1.68}.jps-process{padding:clamp(95px,10vw,155px) 0;background:var(--soft)}.jps-process__grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.jps-process__grid article{min-height:300px;padding:31px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:48px 1fr;gap:16px;background:#fff}.jps-process__grid article>span{color:var(--violet);font-size:9px}.jps-process__grid article>div{display:flex;flex-direction:column;justify-content:flex-end}.jps-process__grid h3{font-size:1.65rem}.jps-process__grid p{max-width:490px;margin-top:15px;color:var(--muted);font-size:13px;line-height:1.7}.jps-process__action{padding:27px 0 0;display:flex;align-items:center;justify-content:space-between;gap:35px}.jps-process__action strong{display:block;color:var(--navy);font-size:14px}.jps-process__action p{margin-top:7px;color:#7d858f;font-size:11px;line-height:1.55}.jps-boundaries{padding:clamp(95px,10vw,150px) 0;color:#fff;background:var(--navy)}.jps-boundaries__grid{display:grid;grid-template-columns:.72fr 1fr;align-items:start;gap:clamp(70px,10vw,150px)}.jps-boundaries__intro h2{margin:18px 0 28px}.jps-boundaries__intro>p:last-child{max-width:580px;color:#ffffff8f;font-size:14px;line-height:1.74}.jps-boundaries__list{border-top:1px solid rgba(255,255,255,.2)}.jps-boundaries__list article{min-height:160px;padding:27px 4px;border-bottom:1px solid rgba(255,255,255,.2);display:grid;grid-template-columns:55px 1fr;gap:20px}.jps-boundaries__list article>span{color:#b9ccf5;font-size:9px}.jps-boundaries__list h3{font-size:1.4rem;letter-spacing:-.04em}.jps-boundaries__list p{margin-top:11px;color:#ffffff8a;font-size:13px;line-height:1.66}.jps-faq{padding:clamp(95px,10vw,150px) 0;background:#fff}.jps-faq__grid{display:grid;grid-template-columns:.58fr 1fr;align-items:start;gap:clamp(65px,10vw,150px)}.jps-faq__grid>div:first-child h2{margin:18px 0 24px}.jps-faq__grid>div:first-child>p:last-child{color:var(--muted);font-size:14px;line-height:1.75}.jps-faq__list{border-top:1px solid #cbd0d7}.jps-faq details{border-bottom:1px solid #cbd0d7}.jps-faq summary{min-height:82px;padding:20px 5px;display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font-size:15px;font-weight:650}.jps-faq summary::-webkit-details-marker{display:none}.jps-faq summary i{color:var(--violet);font-size:21px;font-style:normal;font-weight:400;transition:transform .2s}.jps-faq details[open] summary i{transform:rotate(45deg)}.jps-faq details>p{padding:0 5px 30px;color:var(--muted);font-size:14px;line-height:1.75}.jps-final{width:min(1180px,calc(100% - 40px));min-height:590px;margin:0 auto clamp(80px,9vw,130px);display:grid;grid-template-columns:1fr .4fr;color:#fff;background:var(--navy);overflow:hidden}.jps-final__copy{padding:clamp(48px,6vw,88px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.jps-final h2{max-width:760px;margin:18px 0 24px}.jps-final__copy>p:not(.jps-eyebrow){max-width:690px;margin-bottom:31px;color:#ffffff96;font-size:14px;line-height:1.74}.jps-final__mark{padding:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:33px;background:var(--midnight)}.jps-final__mark img{width:138px;opacity:.94}.jps-final__mark span{color:#ffffff6e;font-size:8px;letter-spacing:.17em;text-align:center;line-height:1.65}.jps-final__mark b{color:#fff;font-weight:600}@media (max-width:1000px){.jps-hero__grid,.jps-intro__grid,.jps-boundaries__grid,.jps-faq__grid{grid-template-columns:1fr}.jps-case{min-height:540px}.jps-section-head--split{grid-template-columns:1fr;gap:20px}.jps-final{grid-template-columns:1fr .31fr}}@media (max-width:720px){.jps-shell{width:calc(100% - 36px)}.jps-page h1{font-size:clamp(3rem,13.3vw,4.12rem)}.jps-page h2{font-size:clamp(2.4rem,10.9vw,3.42rem)}.jps-hero{padding:68px 0 76px}.jps-hero__grid{gap:48px}.jps-actions,.jps-button{width:100%}.jps-case{min-height:500px;padding:21px}.jps-case__title{margin:54px 0 40px}.jps-case>header>span{font-size:7px}.jps-clarity__grid{grid-template-columns:1fr;gap:11px}.jps-intro__grid{gap:48px}.jps-principle-grid,.jps-process__grid{grid-template-columns:1fr}.jps-principle-grid article{min-height:285px;padding:25px}.jps-process__grid article{min-height:275px;padding:25px;grid-template-columns:42px 1fr}.jps-process__action{align-items:stretch;flex-direction:column}.jps-boundaries__grid,.jps-faq__grid{gap:50px}.jps-boundaries__list article{grid-template-columns:43px 1fr}.jps-final{width:100%;margin-bottom:0;grid-template-columns:1fr}.jps-final__copy{padding:68px 18px}.jps-final__mark{min-height:345px}.jps-final__mark img{width:118px}}@media (prefers-reduced-motion:reduce){.jps-page *{scroll-behavior:auto!important;transition:none!important}}.jps-page[data-build=wgmd-join-panel-sanaris-v2-2026-09-08]{--ink:#0c1f24;--navy:#18343b;--midnight:#0c1f24;--muted:#50636a;--soft:#f6f7f5;--soft-strong:#ebeceb;--line:#d9ddda;--violet:#362bf9;--magenta:#be1abe;color:var(--ink);background:#fff;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.jps-page[data-build=wgmd-join-panel-sanaris-v2-2026-09-08] .jps-shell{width:min(1428px,calc(100% - 64px))}.jps-page[data-build=wgmd-join-panel-sanaris-v2-2026-09-08] :is(h1,h2,h3){color:inherit;font-family:inherit;font-weight:600;text-wrap:balance}.jps-page[data-build=wgmd-join-panel-sanaris-v2-2026-09-08] .jps-eyebrow{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.14em}.jps-page[data-build=wgmd-join-panel-sanaris-v2-2026-09-08] .jps-eyebrow:before{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:linear-gradient(135deg,var(--magenta),var(--violet));content:""}.jps-page[data-build=wgmd-join-panel-sanaris-v2-2026-09-08] .jps-eyebrow--light{color:#ffffff9e}.jps-page[data-build=wgmd-join-panel-sanaris-v2-2026-09-08] .jps-button[class]{min-height:54px;padding:0 24px;border-radius:999px!important;gap:18px;font-weight:700}.jps-page[data-build=wgmd-join-panel-sanaris-v2-2026-09-08] :is(a,button,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--violet) 58%,white);outline-offset:4px}.jps-page[data-build=wgmd-join-panel-sanaris-v2-2026-09-08] .jps-hero{background:radial-gradient(circle at 92% 8%,rgba(190,26,190,.1),transparent 31%),radial-gradient(circle at 78% 70%,rgba(54,43,249,.08),transparent 34%),linear-gradient(135deg,#fff,#f6f7f5)}.jps-page[data-build=wgmd-join-panel-sanaris-v2-2026-09-08] :is(.jps-case,.jps-case__lanes,.jps-case__report,.jps-principle-grid article,.jps-process__grid article){border-color:var(--line);border-radius:24px}.jps-page[data-build=wgmd-join-panel-sanaris-v2-2026-09-08] :is(.jps-principle-grid,.jps-process__grid){gap:12px;border:0}.jps-page[data-build=wgmd-join-panel-sanaris-v2-2026-09-08] :is(.jps-principle-grid article,.jps-process__grid article){border:1px solid var(--line)}.jps-page[data-build=wgmd-join-panel-sanaris-v2-2026-09-08] :is(.jps-principles,.jps-boundaries){background:var(--ink)}.jps-page[data-build=wgmd-join-panel-sanaris-v2-2026-09-08] .jps-clarity{background:var(--navy)}.jps-page[data-build=wgmd-join-panel-sanaris-v2-2026-09-08] .jps-process{background:var(--soft)}.jps-page[data-build=wgmd-join-panel-sanaris-v2-2026-09-08] .jps-final{width:min(1428px,calc(100% - 64px));border-radius:32px;background:var(--navy)}.jps-page[data-build=wgmd-join-panel-sanaris-v2-2026-09-08] .jps-final__mark{background:var(--ink)}.jps-page[data-build=wgmd-join-panel-sanaris-v2-2026-09-08] [style*="opacity:"]{opacity:1!important;transform:none!important}@media (max-width:991px){.jps-page[data-build=wgmd-join-panel-sanaris-v2-2026-09-08] .jps-shell{width:min(1428px,calc(100% - 48px))}.jps-page[data-build=wgmd-join-panel-sanaris-v2-2026-09-08] .jps-final{width:calc(100% - 48px)}}@media (max-width:767px){.jps-page[data-build=wgmd-join-panel-sanaris-v2-2026-09-08] .jps-shell{width:calc(100% - 36px)}.jps-page[data-build=wgmd-join-panel-sanaris-v2-2026-09-08] :is(.jps-principle-grid,.jps-process__grid){gap:10px}.jps-page[data-build=wgmd-join-panel-sanaris-v2-2026-09-08] .jps-final{width:100%;border-radius:0}}@media (max-width:479px){.jps-page[data-build=wgmd-join-panel-sanaris-v2-2026-09-08] .jps-button[class]{width:100%;padding-inline:20px}.jps-page[data-build=wgmd-join-panel-sanaris-v2-2026-09-08] .jps-eyebrow{font-size:11px}}@media (prefers-reduced-motion:reduce){.jps-page[data-build=wgmd-join-panel-sanaris-v2-2026-09-08] *,.jps-page[data-build=wgmd-join-panel-sanaris-v2-2026-09-08] *:before,.jps-page[data-build=wgmd-join-panel-sanaris-v2-2026-09-08] *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
