.mPJIda_page{background:#fff;min-height:70vh}body:has([data-provider-detail]){background:#fff}body:has([data-provider-detail]) [data-footer-invitation]{display:none!important}.mPJIda_hero{isolation:isolate;padding:18px 5% 64px;position:relative}.mPJIda_hero:before,.mPJIda_hero:after{z-index:-1;pointer-events:none;content:"";position:absolute;inset:-150px 0 0}.mPJIda_hero:before{background:radial-gradient(at 12% 15%,#2820741f,#0000 47%),radial-gradient(at 88% 12%,#16937d24,#0000 49%),linear-gradient(#f5f3fa 0%,#f4faf8 72%,#fff 100%)}.mPJIda_hero:after{background-image:linear-gradient(#2820740d 1px,#0000 1px),linear-gradient(90deg,#2820740d 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(#000 1%,#0000 96%);mask-image:linear-gradient(#000 1%,#0000 96%)}.mPJIda_heroInner,.mPJIda_detailsInner,.mPJIda_finalCta{max-width:1280px;margin:0 auto}.mPJIda_backLink{color:#5f737a;align-items:center;gap:8px;min-height:36px;font-size:11px;transition:color .18s;display:inline-flex}.mPJIda_backLink:hover{color:var(--color-green)}.mPJIda_backLink span{color:var(--color-green);font-size:17px}.mPJIda_heroGrid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(36px,6vw,84px);margin-top:21px;display:grid}.mPJIda_portrait{background:#e9f1ee;border:1px solid #ffffffd9;border-radius:26px;min-height:470px;position:relative;overflow:hidden;box-shadow:0 22px 55px #28207424}.mPJIda_portrait img{object-fit:cover}.mPJIda_portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#282074b3);position:absolute;inset:58% 0 0}.mPJIda_portrait>span{z-index:1;color:#fff;text-shadow:0 2px 8px #0003;font-size:12px;line-height:1.55;position:absolute;bottom:18px;left:19px;right:19px}.mPJIda_heroCopy{max-width:650px;padding:10px 0}.mPJIda_eyebrow{color:var(--color-green);letter-spacing:1.9px;margin:0 0 12px;font-size:9px;font-weight:700;line-height:1.6}.mPJIda_heroCopy h1{color:var(--color-purple);letter-spacing:-1.8px;margin:0;font-size:clamp(38px,4.2vw,58px);font-weight:400;line-height:1.1}.mPJIda_credentials{color:var(--color-green);background:#ffffffbf;border:1px solid #dcebe5;border-radius:999px;margin:14px 0 0;padding:7px 11px;font-size:10px;font-weight:600;display:inline-flex}.mPJIda_role{color:#405e67;margin:13px 0 0;font-size:14px;font-weight:500;line-height:1.6}.mPJIda_intro{color:#647c84;margin:15px 0 0;font-size:13px;line-height:1.85}.mPJIda_focus{flex-wrap:wrap;gap:8px;margin:19px 0 0;padding:0;list-style:none;display:flex}.mPJIda_focus li{color:#47786e;background:#ffffffb8;border:1px solid #dcebe5;border-radius:999px;padding:8px 11px;font-size:10px}.mPJIda_heroActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px;display:flex}.mPJIda_primaryButton,.mPJIda_phoneButton{border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:47px;padding:9px 17px 9px 20px;font-size:11px;font-weight:600;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.mPJIda_primaryButton{background:var(--color-purple);color:#fff}.mPJIda_primaryButton:hover{background:var(--color-green);transform:translateY(-2px);box-shadow:0 9px 22px #28207429}.mPJIda_primaryButton svg{width:15px;height:15px}.mPJIda_phoneButton{color:var(--color-purple);background:#fff;border:1px solid #cfcbe3}.mPJIda_phoneButton:hover{border-color:var(--color-green);transform:translateY(-2px);box-shadow:0 8px 20px #28207414}.mPJIda_phoneButton svg{width:15px;height:15px;color:var(--color-green)}.mPJIda_details{background:linear-gradient(#fff,#fbfcfb);padding:14px 5% 67px}.mPJIda_detailsInner{grid-template-columns:minmax(230px,.48fr) minmax(0,1.52fr);align-items:start;gap:clamp(40px,5vw,72px);display:grid}.mPJIda_aside{min-width:0;position:sticky;top:30px}.mPJIda_glance{background:radial-gradient(at 100% 0,#16937d52,#0000 48%),linear-gradient(145deg,#21195f 0%,#282074 52%,#145d5a 140%);border:1px solid #ffffff2e;border-radius:20px;padding:24px;position:relative;overflow:hidden;box-shadow:0 20px 42px #2820742e}.mPJIda_glance .mPJIda_eyebrow{color:#62d0b7;margin-bottom:12px}.mPJIda_glance h2{color:#fff;letter-spacing:-.6px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.15}.mPJIda_glanceCredentials{color:#a9e9da;margin:9px 0 0;font-size:11px}.mPJIda_glanceItem{margin-top:18px}.mPJIda_glanceItem:first-of-type{border-top:1px solid #ffffff38;padding-top:17px}.mPJIda_glanceItem h3{color:#62d0b7;letter-spacing:1px;margin:0 0 7px;font-size:9px;font-weight:700}.mPJIda_glanceItem p{color:#ffffffd1;margin:0;font-size:11px;line-height:1.75}.mPJIda_glancePhone{color:#a9e9da;align-items:center;gap:8px;margin-top:22px;font-size:12px;font-weight:600;display:inline-flex}.mPJIda_glancePhone svg{color:#62d0b7;width:16px;height:16px}.mPJIda_profileNav{margin-top:24px;padding:0 9px}.mPJIda_profileNav h3{color:#6a3464;margin:0 0 8px;font-size:11px;font-weight:600}.mPJIda_profileNav ul{margin:0;padding:0;list-style:none}.mPJIda_profileNav li{border-bottom:1px solid #ebdfea}.mPJIda_profileNav a{color:#78697a;justify-content:space-between;align-items:center;gap:12px;min-height:42px;font-size:10px;line-height:1.4;transition:color .18s;display:flex}.mPJIda_profileNav a:hover{color:#a42379}.mPJIda_profileNav a span{color:#8c2878;font-size:17px}.mPJIda_sectionList{gap:53px;display:grid}.mPJIda_detailSection{min-width:0;scroll-margin-top:28px}.mPJIda_sectionEyebrow{letter-spacing:1.7px;font-weight:700;color:var(--color-green)!important;margin:0 0 12px!important;font-size:9px!important;line-height:1.5!important}.mPJIda_detailSection h2{color:var(--color-purple);letter-spacing:-.7px;margin:0 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.3vw,43px);font-weight:400;line-height:1.2}.mPJIda_detailSection h2 em{color:var(--color-green);font-style:italic;font-weight:400;display:block}.mPJIda_detailSection p{color:#6e7880;margin:10px 0 0;font-size:13px;line-height:1.9}.mPJIda_detailSection .mPJIda_sectionIntro{margin-top:0}.mPJIda_detailSection .mPJIda_contentPoints{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:17px 0 0;padding:0;list-style:none;display:grid}.mPJIda_detailSection .mPJIda_contentPoints li{color:#65777e;background:#f7fbfa;border:1px solid #16937d2b;border-radius:12px;padding:13px 14px 13px 31px;font-size:11px;line-height:1.7;position:relative}.mPJIda_detailSection .mPJIda_contentPoints li:before{background:var(--color-green);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:13px}.mPJIda_contentPoints strong{color:#4a2a60;margin-bottom:3px;font-size:10px;display:block}.mPJIda_finalCta{background:radial-gradient(at 0 100%,#16937d7a,#0000 58%),radial-gradient(at 100% 0,#16937d42,#0000 52%),linear-gradient(120deg,#21195f,#282074 55%,#145d5a 140%);border:1px solid #ffffff2e;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin:0 auto 78px;padding:30px 5%;display:flex;box-shadow:0 20px 44px #28207429}.mPJIda_finalCta .mPJIda_eyebrow{color:#7be0c7;margin-bottom:8px}.mPJIda_finalCta h2{color:#fff;letter-spacing:-.6px;margin:0;font-size:clamp(22px,2.5vw,30px);font-weight:400;line-height:1.3}.mPJIda_finalCta .mPJIda_primaryButton{color:var(--color-purple);background:#fff;flex:none}.mPJIda_finalCta .mPJIda_primaryButton:hover{color:var(--color-purple);background:#e5f7f2}@media (max-width:899px){.mPJIda_heroGrid{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:32px}.mPJIda_portrait{min-height:405px}.mPJIda_detailsInner{grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:25px}}@media (max-width:699px){.mPJIda_hero{padding:12px 5% 42px}.mPJIda_heroGrid{grid-template-columns:1fr;gap:25px;margin-top:15px}.mPJIda_portrait{border-radius:21px;height:min(108vw,440px);min-height:0}.mPJIda_heroCopy h1{letter-spacing:-1.2px;font-size:40px}.mPJIda_intro{font-size:12px}.mPJIda_details{padding:9px 5% 45px}.mPJIda_detailsInner{grid-template-columns:1fr;gap:18px}.mPJIda_aside{position:static}.mPJIda_glance{padding:21px}.mPJIda_profileNav{margin-top:18px}.mPJIda_sectionList{gap:39px}.mPJIda_detailSection .mPJIda_contentPoints{grid-template-columns:1fr}.mPJIda_finalCta{flex-direction:column;align-items:flex-start;margin:0 5% 55px;padding:25px 22px}}@media (prefers-reduced-motion:reduce){.mPJIda_backLink,.mPJIda_primaryButton,.mPJIda_phoneButton{transition:none}}
