.practice-map{color:#1c272e;background:#f4f7fb;border-block:1px solid #dde7ed;padding:88px 0 80px}.practice-map-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:64px;margin-bottom:38px;display:grid}.practice-map-heading h2{letter-spacing:-.045em;max-width:670px;margin:14px 0 0;font-size:clamp(32px,3.35vw,48px);line-height:1.12}.practice-map-heading>p{color:#506579;max-width:470px;margin:0 0 4px;font-size:18px;line-height:1.7}.practice-map-stops{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-bottom:8px;padding:0 0 26px;display:grid;position:relative}.practice-map-stops:before{content:"";background:#c3d5e0;height:1px;position:absolute;top:20px;left:0;right:0}.practice-map-stops button{color:#526679;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:14px;padding:0 14px 0 0;font-size:14px;font-weight:550;line-height:1.4;transition:color .2s;display:flex;position:relative}.practice-stop-number{color:#49667a;background:#f4f7fb;border:1px solid #c3d5e0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;transition:background .2s,color .2s,border-color .2s;display:grid}.practice-map-stops button[aria-selected=true]{color:#362861;font-weight:650}.practice-map-stops button[aria-selected=true] .practice-stop-number{color:#fff;background:#362861;border-color:#362861;box-shadow:0 0 0 5px #e8e4f2}.practice-map-stops button:hover .practice-stop-number{border-color:#362861}.practice-map-stops button:focus-visible{outline-offset:6px;border-radius:3px;outline:2px solid #2a819e}.practice-map-panels{border-top:1px solid #d6e2ea;padding-top:28px}.practice-map-panel{grid-template-columns:.8fr 1.2fr;align-items:center;gap:46px;min-height:400px;animation:.3s ease-out both practice-panel-in;display:grid}.practice-js .practice-map-panel[data-practice-inactive],.practice-map-panel[hidden]{display:none}.practice-map-copy h3{letter-spacing:-.035em;max-width:420px;margin:12px 0 18px;font-size:clamp(26px,2.3vw,34px);line-height:1.17}.practice-map-copy>p{color:#506579;margin:0 0 20px;font-size:16px;line-height:1.7}.practice-map-copy .practice-map-kicker{color:#362861;margin:0;font-size:13px;font-weight:650}.practice-map-copy .practice-map-direction{color:#493672;background:#eae5f3;border-radius:4px;margin-bottom:18px;padding:5px 10px;font-size:12px;line-height:1.5;display:inline-block}.practice-map-copy .practice-map-connection{color:#285f77;border-top:1px solid #d4e2e9;align-items:flex-start;gap:10px;padding-top:18px;font-size:14px;display:flex}.practice-map-connection svg{flex:none;margin-top:3px}.practice-map-copy .text-link{font-size:14px}.practice-map-product{background:#e5edf4;border:1px solid #cfdee8;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:410px;padding:20px;display:flex}.practice-map-evidence{color:#425c70;margin:0 0 13px;font-size:12px;line-height:1.5}.practice-map-product .product-screen{width:min(100%, var(--practice-image-width));margin:0 auto;box-shadow:0 12px 30px #192e4310}@keyframes practice-panel-in{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=960px){.practice-map-heading{gap:28px}.practice-map-panel{grid-template-columns:1fr 1.15fr;gap:28px}.practice-map-stops button{font-size:12px}.practice-map-product{padding:12px}}@media (width<=640px){.practice-map{padding:56px 0}.practice-map-heading{margin-bottom:28px;display:block}.practice-map-heading h2{font-size:34px}.practice-map-heading>p{margin-top:20px;font-size:16px}.practice-map-stops{scrollbar-width:thin;gap:8px;margin-inline:-4px;padding:6px 4px 18px;display:flex;overflow-x:auto}.practice-map-stops:before{width:820px;top:26px;right:auto}.practice-map-stops button{flex:0 0 126px;gap:12px;font-size:13px}.practice-map-panel{grid-template-columns:1fr;gap:22px;min-height:0}.practice-map-copy h3{max-width:none;font-size:29px}.practice-map-copy>p{font-size:15px;line-height:1.65}.practice-map-product{min-height:0;padding:12px}.practice-map-product .product-screen{width:100%}.practice-map-product .product-screen-action{font-size:10px}.practice-map-panels{padding-top:22px}.practice-map-evidence{font-size:11px}}@media (prefers-reduced-motion:reduce){.practice-map-panel{animation:none}.practice-map-stops button,.practice-stop-number{transition:none}}.pf2-connected{padding-top:64px}.pf2-connected .pf2-product{position:relative}.pf2-connected .pf2-product:before{content:"";pointer-events:none;border:1px solid #7cdccc38;border-radius:24px;position:absolute;inset:-17px;mask-image:linear-gradient(125deg,#000 0%,#0000 25% 75%,#000 100%)}@media (width>=1101px){.pf2-connected>.container{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;column-gap:64px;max-width:1440px;display:grid}.pf2-connected .pf2-intro{grid-area:1/1;margin:0;padding:0 0 52px;display:block}.pf2-connected .pf2-heading h1{font-size:clamp(48px,4.1vw,64px);line-height:1.07}.pf2-connected .pf2-heading h1 .pf2-statement{text-wrap:initial;max-width:560px}.pf2-connected .pf2-heading h1 .pf2-question{margin-top:14px;font-size:.88em}.pf2-connected .pf2-kicker{max-width:450px;margin-bottom:23px;font-size:14px}.pf2-connected .pf2-summary{margin-top:26px}.pf2-connected .pf2-summary>p:first-child{max-width:500px;font-size:18px;line-height:1.65}.pf2-connected .pf2-actions{gap:20px}.pf2-connected .pf2-product{grid-area:1/2;margin-bottom:35px}.pf2-connected .pf2-product>figcaption{padding:9px 8px 14px;font-size:12px}.pf2-connected .pf2-demo{font-size:10px}.pf2-connected .pf2-product .product-screen-action{font-size:11px}.pf2-connected .pf2-bridge{border-top:1px solid #9bcde52e;grid-column:1/-1;padding:22px 0}}@media (width>=1101px) and (width<=1280px){.pf2-connected>.container{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:38px}.pf2-connected .pf2-actions{flex-wrap:wrap;gap:18px}.pf2-connected .pf2-demo{display:none}}@media (width<=1100px){.pf2-connected{padding-top:40px}.pf2-connected .pf2-intro{grid-template-columns:1fr;gap:22px}.pf2-connected .pf2-product{max-width:850px;margin-inline:auto}.pf2-connected .pf2-product:before{border-radius:20px;inset:-10px}}@media (width<=680px){.pf2-connected{padding-top:30px}.pf2-connected .pf2-product{margin-inline:-10px}.pf2-connected .pf2-product:before{inset:-7px}}.pf2-page #platform .pp-explorer{--journey-iris:#362861;--journey-iris-text:#362861;--journey-lavender:#c9b9f4;--journey-tint:#f1ecfa}.pf2-page #platform .pp-tabs button[aria-selected=true]{background:var(--journey-iris);border-color:var(--journey-iris);color:#fff}.pf2-page #platform .pp-tabs button[aria-selected=true]>span{color:#e9e0ff}.pf2-page #platform .pp-tabs button:after{background:var(--journey-lavender)}.pf2-page #platform .pp-tabs button:hover:not([aria-selected=true]){color:var(--journey-iris-text);background:#f7f3fd;border-color:#aa95d3}.pf2-page #platform .pp-workflow button[aria-current=step]{color:var(--journey-iris-text);border-color:var(--journey-iris);background:var(--journey-tint)}.pf2-page #platform .pp-workflow button:hover:not([aria-current=step]){color:var(--journey-iris-text);background:#f7f3fd;border-color:#aa95d3}.pf2-page #platform .pp-tabs button:focus-visible,.pf2-page #platform .pp-workflow button:focus-visible{outline:2px solid var(--journey-iris);outline-offset:3px}.pf2-page #platform .pp-panel-copy .pp-kicker,.pf2-page #platform .pp-panel-copy li>svg{color:var(--journey-iris-text)}
