.p-hero-intro{max-width:720px!important}.p-hero .p-actions{flex-wrap:wrap}.p-hero-film{--film-scene-height:max(760px,100svh)}.p-audit-gate{max-width:820px;margin-bottom:80px}.p-lead-form h2{font-size:clamp(26px,4vw,40px);margin:0}.p-lead-form>p{line-height:1.6}.p-lead-form .p-consent{display:flex;align-items:flex-start;gap:12px;font-weight:400}.p-lead-form .p-consent input{width:18px;height:18px;margin-top:4px;flex-shrink:0;accent-color:var(--p-purple)}.p-integration-calculator{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:80px;align-items:start}.p-integration-results{background:#f1e8f2;border-radius:28px;padding:32px}.p-integration-results h2{font-size:32px;line-height:1.15}.p-integration-results li,.p-integration-results p{line-height:1.6}.p-integration-score{font-size:20px}.p-integration-score strong{font-size:64px;color:var(--p-purple)}.p-integration-results dl>div{border-bottom:1px solid var(--p-line);padding:12px 0}.p-integration-results dd{margin:8px 0;display:flex;gap:12px;align-items:center}.p-integration-results meter{width:80%;accent-color:var(--p-purple)}.p-integration-results li{margin:14px 0}.p-integration-results .p-button{margin:20px 0;display:inline-flex}.p-method{border-top:1px solid var(--p-line);margin-top:24px;padding-top:20px}.p-method summary{cursor:pointer;font-weight:600}.p-published-article{max-width:820px}.p-published-article h1{font-size:clamp(32px,4vw,56px);line-height:1.12}.p-published-article h2{font-size:clamp(25px,3vw,34px);margin-top:48px}.p-published-article>p{font-size:18px;line-height:1.75}.p-published-article .p-small{font-size:14px}.p-published-article figure{margin:32px 0}.p-published-article img{width:100%;height:auto;border-radius:20px}.p-published-article figcaption{font-size:14px;margin-top:10px;color:var(--p-muted)}.p-article-audit{padding:28px;background:#f1e8f2;border-radius:24px;margin-top:48px}@media(max-width:800px){.p-integration-calculator{grid-template-columns:1fr}.p-integration-results{padding:24px}.p-hero-film{--film-scene-height:max(800px,100svh)}}@media(max-width:440px){.p-hero-film{--film-scene-height:max(870px,100svh)}.p-hero-outcome{font-size:14px}.p-hero .p-actions .p-button{white-space:normal;font-size:14px}.p-hero .p-text-link{font-size:14px}.p-published-article>p{font-size:17px}}.p-founder-positioning{font-size:21px!important;color:var(--p-purple)!important;line-height:1.5}.p-service-search-intro{font-size:16px;color:var(--p-muted);line-height:1.6;margin-top:22px}.p-proof-awaiting{grid-template-columns:1fr;gap:20px}.p-proof-awaiting>.p-text-link{grid-column:1}@media(min-width:1101px){.p-nav-panel:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}}.p-proof-section .p-section-heading{align-items:center;margin-bottom:28px}.p-review-scene{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;margin:calc(-1 * var(--p-panel-space));padding:var(--p-panel-space);background:#29172f;color:#fff9f4}.p-proof-full .p-review-scene{margin-bottom:0}.p-review-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 36%;z-index:-2}.p-review-scene:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(29,12,35,.78),rgba(29,12,35,.24) 30%,rgba(29,12,35,.52) 58%,#29172f)}.pagl .p-review-scene .p-section-heading{margin-bottom:180px}.pagl .p-review-scene .p-text-link{color:#fff9f4;--p-hover-ink:#f9bd67}.pagl .p-review-scene .p-review-disclosure{color:#fff9f4;max-width:fit-content;background:#29172f;padding:8px 12px;border-radius:10px;margin-bottom:20px}.p-review-scene .p-review-card{background:#fffaf2;color:#271c29;border-color:#e4d8d1}.p-review-scene .p-review-window:focus-visible{outline-color:#f9bd67}@media(max-width:600px){.pagl .p-review-scene .p-section-heading{margin-bottom:130px}.p-review-backdrop{object-position:57% top}.p-review-scene .p-section-heading h2{font-size:32px}.p-review-scene .p-section-heading .p-text-link{margin-top:16px}}.p-review-disclosure{font-size:14px;line-height:1.5;color:var(--p-muted);margin-bottom:22px;max-width:650px}.p-review-window{overflow:hidden;border-radius:24px;outline-offset:6px}.p-review-window:focus-visible{outline:2px solid var(--p-purple)}.p-review-track{display:flex;width:max-content;animation:pagl-review-drift 110s linear infinite}.p-review-group{display:flex;gap:20px;list-style:none;margin:0;padding:0 20px 0 0;flex-shrink:0}.p-review-card{width:310px;padding:28px;background:var(--p-paper);border:1px solid #dfd2e0;border-radius:24px;display:flex;flex-direction:column;gap:22px}.p-review-stars{display:flex;gap:5px;color:#ac6810}.p-review-stars svg{width:18px;height:18px}.p-review-card blockquote{font-size:21px;line-height:1.5;letter-spacing:-.025em;margin:0;flex:1 1;color:var(--p-ink)}.p-review-person{display:flex;gap:12px;align-items:center;margin-top:4px}.p-review-initials{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eadbec;color:var(--p-purple);font-size:13px;flex-shrink:0}.p-review-person strong{display:block;font-size:16px;font-weight:600}.p-review-person div>span{display:block;font-size:12px;color:var(--p-muted);margin-top:5px;line-height:1.4}.p-review-window:focus-within .p-review-track,.p-review-window:hover .p-review-track{animation-play-state:paused}.p-case-studies{margin-top:44px;padding-top:32px;border-top:1px solid #d4c8d5;scroll-margin-top:120px}.p-case-studies>h3{font-size:28px;margin-bottom:20px}.p-case-studies>p{font-size:17px;line-height:1.6;color:var(--p-muted);max-width:650px}@keyframes pagl-review-drift{to{transform:translateX(-50%)}}@media(max-width:600px){.p-review-card{width:270px;padding:24px}.p-review-card blockquote{font-size:19px}.p-proof-section .p-section-heading{align-items:flex-start;gap:24px}.p-review-disclosure{font-size:13px}}@media(prefers-reduced-motion:reduce){.p-review-track{animation:none;width:100%}.p-review-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));width:100%;padding:0}.p-review-group[aria-hidden=true]{display:none}.p-review-card{width:auto}.p-review-window{overflow:visible}}.pagl{--p-section-space:88px;--p-section-half:44px;--p-heading-gap:32px;--p-column-gap:clamp(32px,5.5vw,72px);--p-panel-space:40px}.pagl h1{font-weight:600;letter-spacing:-.035em}.pagl h2{font-weight:600;letter-spacing:-.03em}.pagl h3{font-weight:600;letter-spacing:-.02em}.pagl .p-hero h1{font-weight:600;letter-spacing:-.035em}.pagl .p-section h2{font-size:clamp(32px,3.4vw,48px);line-height:1.2}.pagl .p-eyebrow{font-size:12px;letter-spacing:.1em!important;line-height:1.5;margin-bottom:16px!important}.pagl .p-lead{line-height:1.55}.pagl .p-audience-number{font-size:12px;letter-spacing:.07em}.pagl .p-audience-role{font-weight:600;letter-spacing:-.025em}.pagl .p-service-row h3{font-weight:600;letter-spacing:-.02em;line-height:1.35}.pagl .p-question legend{font-weight:600}.pagl .p-faq-list summary{font-weight:600;letter-spacing:-.015em}.pagl .p-breadcrumbs{font-size:13px}.pagl .p-footer-signup-consent{font-size:12px}.pagl .p-footer-base :is(p,a,.p-footer-base-inner>span){font-size:12px}.pagl .p-review-person div>span{font-size:13px}.p-section{padding-block:var(--p-section-space)}.p-outcomes.p-section,.p-reality.p-section{padding-bottom:var(--p-section-half)}.p-who-section.p-section,.p-work.p-section{padding-top:var(--p-section-half)}.p-section-heading{gap:32px;margin-bottom:var(--p-heading-gap)}.p-section-heading .p-text-link{margin-top:0}.p-page-intro{padding-top:56px;padding-bottom:64px}.p-page-intro .p-lead{margin-top:24px}.p-service-intro .p-lead{margin-top:0}.p-contact-aside img{display:block;width:100%;max-width:480px;height:auto}.p-inner{padding-bottom:32px}.p-contact-layout,.p-faq-section,.p-fit-check,.p-founder,.p-outcomes,.p-registration-layout,.p-service-feature,.p-service-narrative,.p-two-col,.p-work{gap:var(--p-column-gap)}.p-founder>div>p:not(.p-eyebrow),.p-reality-body>p+p{margin-top:20px}.p-audience-grid p{margin:12px 0 20px}.p-audience-grid .p-audience-promise{margin:16px 0 0}.p-work-copy>p:not(.p-eyebrow){margin-top:24px}.p-snapshot{margin-top:40px}.p-service-row{padding-block:24px;row-gap:12px}.p-service-detail{padding-block:56px}.p-proof-section{padding:var(--p-panel-space);margin-bottom:var(--p-section-space)}.p-proof-section .p-section-heading{margin-bottom:24px}.p-fit-check{padding-block:56px}.p-location-section{margin-top:56px;margin-bottom:56px}.p-assessment-preview,.p-integration-map,.p-service-feature,.p-service-narrative,.p-service-overview-image,.p-service-panorama{margin-bottom:56px}.p-related{margin-top:48px;padding-top:32px;padding-bottom:32px}.p-site-ending{margin-top:32px}.pagl .p-last-call{margin-block:40px;padding:var(--p-panel-space)}.p-article-body>p+p{margin-top:24px}.p-article-body h2{margin-top:40px;margin-bottom:20px;line-height:1.3}.pagl .p-founder>div>.p-lead,.pagl .p-inner .p-lead,.pagl .p-outcomes>div>.p-lead,.pagl .p-reality .p-lead{font-size:20px!important;line-height:1.6}.pagl .p-download-note>p,.pagl .p-page-intro>div>.p-lead,.pagl .p-page-intro>p:not(.p-eyebrow),.pagl .p-persona-list>section>p,.pagl .p-resource-list>article>p:not(.p-eyebrow){max-width:680px}.pagl .p-page-intro>.p-lead+p:not(.p-eyebrow){margin-top:20px;font-size:18px;line-height:1.65}.pagl .p-service-detail-copy>h2{margin-bottom:24px}.pagl .p-reality-body>p+.p-button{margin-top:24px}.pagl .p-newsletter-masthead .p-actions+.p-small{margin-top:12px}.pagl .p-faq-list details>div>p+p{margin-top:20px}.pagl .p-method>p+p,.pagl .p-method>summary+p{margin-top:16px}.pagl .p-published-article figcaption,.pagl .p-service-overview-image>.p-small,.pagl .p-service-portrait>.p-small{margin-top:12px;font-size:16px;line-height:1.55}.pagl .p-service-panorama figcaption{line-height:1.55}.pagl .p-article-body>h1+p{margin-top:24px}.pagl .p-article-body .p-article-audit>h2{margin-top:0;margin-bottom:16px}.pagl .p-lead-form>h2+p{max-width:60ch;margin-top:16px;margin-bottom:24px;font-size:18px;line-height:1.65}.pagl :is(.p-text-link,.p-text-button,.p-related a,.p-article-body a:not(.p-button),.p-footer nav a,.p-footer-directions,.p-company-social){--p-hover-bg:transparent;--p-hover-ink:var(--p-purple);--p-hover-shadow:none}.pagl :is(.p-hero,.p-audit-feature,.p-recovery-feature,.p-footer) :is(.p-text-link,nav a,.p-footer-directions,.p-company-social){--p-hover-ink:var(--p-gold)}.pagl :is(.p-text-link,.p-text-button,.p-related a,.p-article-body a:not(.p-button),.p-footer nav a,.p-footer-directions,.p-company-social):is(:focus-visible,:active){text-decoration:underline;text-underline-offset:5px}@media(hover:hover) and (pointer:fine){.pagl :is(.p-text-link,.p-text-button,.p-related a,.p-article-body a:not(.p-button),.p-footer nav a,.p-footer-directions,.p-company-social):hover{text-decoration:underline;text-underline-offset:5px}}@media(min-width:1101px){.pagl .p-nav{gap:28px}.pagl .p-nav-group,.pagl .p-nav>a:not(.p-button){font-size:15px}}@media(max-width:1100px){.pagl{--p-section-space:72px;--p-section-half:36px;--p-column-gap:40px;--p-panel-space:32px}}@media(max-width:600px){.pagl{--p-section-space:56px;--p-section-half:28px;--p-heading-gap:24px;--p-column-gap:32px;--p-panel-space:24px}.p-page-intro{padding-top:32px;padding-bottom:40px}.p-section-heading{gap:20px}.p-section-heading .p-text-link{margin-top:12px}.p-service-detail{padding-block:40px}.p-service-row{padding-block:20px}.p-snapshot{margin-top:32px}.p-fit-check{padding-block:40px}.p-location-section{margin-block:40px}.p-assessment-preview,.p-integration-map,.p-service-feature,.p-service-narrative,.p-service-overview-image,.p-service-panorama{margin-bottom:40px}.p-related{margin-top:32px;padding-block:24px}.pagl .p-last-call{margin-block:32px}.p-review-disclosure{margin-bottom:20px}}.p-service-showcase{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:start}.p-service-photographs{position:sticky;top:130px;min-width:0;height:clamp(440px,44vw,620px);border-radius:28px;overflow:hidden;background:#dfd0c6}.p-service-photograph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .55s cubic-bezier(.4,0,.2,1)}.p-service-photograph[data-active=true]{opacity:1}.p-service-photographs[data-instant=true] .p-service-photograph{transition:none}.pagl .p-service-showcase .p-service-row{grid-template-columns:40px minmax(0,1fr) 44px;gap:10px 18px;padding:24px 16px;min-height:124px}.p-service-showcase .p-service-row h3{grid-column:2;grid-row:1;font-size:24px}.p-service-showcase .p-service-row p{grid-column:2;grid-row:2;max-width:none;font-size:17px;line-height:1.5}.p-service-showcase .p-service-index{grid-column:1;grid-row:1/3;align-self:start;padding-top:3px}.p-service-showcase .p-round-arrow{grid-column:3;grid-row:1/3;width:44px;height:44px}.p-service-showcase .p-service-row[data-photo-active=true]{background:#e8dbe8}.pagl .p-service-mobile-photo{display:none}@media(max-width:1100px) and (min-width:801px){.p-service-showcase{gap:24px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.pagl .p-service-showcase .p-service-row{padding:22px 12px;column-gap:12px}.p-service-showcase .p-service-row h3{font-size:22px}}@media(max-width:800px){.p-service-showcase{display:block}.p-service-photographs{display:none}.pagl .p-service-showcase .p-service-row{padding:24px 0 28px;grid-template-columns:36px minmax(0,1fr) 40px;gap:12px 14px;border-radius:0;background:transparent;--p-hover-bg:transparent;--p-hover-shadow:none}.pagl .p-service-mobile-photo{display:block;grid-column:1/-1;grid-row:1;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:22px;margin-bottom:8px}.p-service-showcase .p-service-row h3{grid-row:2;font-size:23px}.p-service-showcase .p-service-row p{grid-row:3}.p-service-showcase .p-service-index{grid-row:2/4}.p-service-showcase .p-round-arrow{grid-row:2/4;width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.p-service-photograph{transition:none}}@media(forced-colors:active){.p-service-showcase .p-service-row[data-photo-active=true]{outline:1px solid Highlight}}.p-delivery-board{margin:32px 0 0;padding:26px;background:#291632;border:1px solid #51325b;border-radius:26px;color:#fff9f3;max-width:540px;box-shadow:0 12px 30px #2916320a}.p-delivery-board figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 18px;padding-bottom:22px}.p-delivery-board figcaption strong{font-family:Manrope,sans-serif;font-weight:600;font-size:17px;line-height:1.45;letter-spacing:-.025em}.p-delivery-board figcaption>span{font-size:12px;line-height:1.5;color:#d7c4df}.p-delivery-board ol{list-style:none;margin:0;padding:0;display:grid;gap:14px}.p-delivery-board li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:center}.p-delivery-board li:not(:last-child):after{content:"";position:absolute;top:calc(50% + 18px);left:16px;height:calc(50% + 14px);width:2px;background:#775380}.p-board-node{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#4b2c55;border:1px solid #806187;color:#ead7ef;z-index:1}.pagl .p-board-node svg{width:18px;height:18px}.p-board-step{padding:13px 16px;border:1px solid #dfd1e1;background:#fbf7f2;border-radius:16px;color:#291632;min-width:0}.p-board-step-heading{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap}.p-board-step-heading strong{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:1.4}.p-board-status{font-size:11px;line-height:1.4;padding:3px 8px;border-radius:20px;background:#ece1ef;color:#67466f;white-space:nowrap}.pagl .p-board-step p{font-size:15px;line-height:1.45;margin:6px 0 0;color:#514654}.p-delivery-board li:first-child .p-board-node{background:#f4b649;color:#4a310a;border-color:#f4b649}.p-delivery-board li:first-child .p-board-step{background:#fff5e3;border-color:#e2c694}.p-delivery-board li:first-child .p-board-status{background:#f6dfaf;color:#624210}.p-delivery-board li:last-child .p-board-node{background:#ead7ef;color:#612575;border-color:#ead7ef}.p-delivery-board li:last-child .p-board-step{border-color:#bb91c7;box-shadow:inset 3px 0 0 #92278f}@media(max-width:800px){.p-delivery-board{max-width:none}}@media(max-width:440px){.p-delivery-board{padding:22px 16px;border-radius:22px}.p-delivery-board li{grid-template-columns:30px minmax(0,1fr);gap:10px}.p-board-node{width:30px;height:30px}.p-delivery-board li:not(:last-child):after{left:14px;top:calc(50% + 16px)}.p-board-step{padding:12px}.p-board-step-heading{gap:6px}.p-board-status{font-size:10px;padding:3px 6px}.pagl .p-board-step p{font-size:15px}}@media(forced-colors:active){.p-board-node,.p-board-step,.p-delivery-board{border:1px solid CanvasText}.p-delivery-board li:not(:last-child):after{background:CanvasText}}.pagl .p-search-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:10px;border:0;border-radius:14px;background:#f3eaf3;color:var(--p-ink);cursor:pointer}.p-search-trigger svg{width:21px;height:21px;flex-shrink:0}.p-search-trigger>span{display:none}.pagl .p-search-trigger:hover{background:#e9dbea;color:var(--p-purple)}.pagl .p-search-dialog{position:fixed;inset:0;margin:auto;width:min(680px,calc(100vw - 32px));max-width:none;max-height:min(760px,calc(100dvh - 48px));padding:0;border:1px solid #dfd1e0;border-radius:26px;background:#fcf9f5;color:#291632;box-shadow:0 28px 100px #1d092f40;overflow:auto;overscroll-behavior:contain;text-align:left}.p-search-dialog::backdrop{background:#1c1025a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.p-search-inner{padding:28px}.p-search-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.pagl .p-search-heading h2{font-size:26px;line-height:1.25;margin:0;letter-spacing:-.6px}.p-search-heading button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:0;border-radius:14px;background:#eee4ee;color:#291632;cursor:pointer}.p-search-heading button svg{width:18px;height:18px}.p-search-field{position:relative}.p-search-field>svg{position:absolute;top:18px;left:16px;width:21px;height:21px;pointer-events:none;color:#75517b}.pagl .p-search-field input{display:block;width:100%;min-width:0;height:58px;padding:15px 16px 15px 48px;border:1px solid #c8b8cc;border-radius:16px;background:#fff;color:#291632;font:inherit;font-size:17px}.pagl .p-search-count{font-size:14px;color:#705e76;margin:22px 0 10px}.pagl .p-search-result{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border-radius:16px;text-decoration:none;background:transparent;color:#291632;box-shadow:none;border:1px solid transparent}.p-search-result>span{min-width:0}.p-search-result strong{display:block;font-family:var(--font-manrope),Manrope,sans-serif;font-size:17px;line-height:1.4;font-weight:650}.p-search-result span>span{display:block;font-size:15px;line-height:1.45;color:#6c5b70;margin-top:5px}.p-search-result>svg{width:20px;height:20px;flex-shrink:0}.pagl .p-search-result:focus-visible,.pagl .p-search-result:hover{background:#eee3f0;color:#662179;box-shadow:none}.pagl .p-search-results h3{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#8c3696;margin:20px 16px 4px}.pagl .p-search-empty{font-size:17px;line-height:1.6;padding:16px;overflow-wrap:anywhere}.p-search-dialog :is(button,input,a):focus-visible,.p-search-trigger:focus-visible{outline:2px solid #8f2597;outline-offset:3px}@media(max-width:1100px){.pagl .p-search-trigger{width:100%;justify-content:flex-start;gap:12px;padding:12px 14px;height:48px;font-size:16px}.p-search-trigger>span{display:inline}}@media(max-width:800px){.pagl .p-search-trigger{width:100%;justify-content:flex-start;gap:12px;padding:12px 14px;height:48px;font-size:16px}.p-search-trigger>span{display:inline}.p-search-inner{padding:20px}.pagl .p-search-dialog{border-radius:22px;max-height:calc(100dvh - 24px)}.pagl .p-search-field input{font-size:16px}.pagl .p-search-result{padding:14px 10px}.p-search-result strong{font-size:16px}}@media(forced-colors:active){.p-search-heading button,.pagl .p-search-result,.pagl .p-search-trigger{border:1px solid ButtonText}}.pagl .p-delivery-interactive .p-board-step{--p-hover-bg:#fff0d3;--p-hover-ink:#291632}.pagl .p-status-option{--p-hover-bg:#fbf5fc;--p-hover-ink:#39203f}.pagl .p-delivery-interactive .p-board-step{display:block;width:100%;text-align:left;font:inherit;cursor:pointer;color:#291632;background:#fbf7f2;border-color:#dfd1e1;box-shadow:none;transition:background-color .6s ease,border-color .6s ease,box-shadow .6s ease}.pagl .p-delivery-interactive .p-board-step:hover{background:#fff5e3;color:#291632}.pagl .p-delivery-interactive .p-board-step-heading{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap}.pagl .p-delivery-interactive li .p-board-node{background:#4b2c55;color:#ead7ef;border-color:#806187}.p-delivery-interactive .p-board-summary{display:block;font-size:15px;line-height:1.45;margin-top:6px;color:#514654}.p-delivery-interactive .p-board-node{transition:background-color .6s ease,color .6s ease,border-color .6s ease}.pagl .p-delivery-interactive li[data-active=true] .p-board-step{background:#fff0d3;border-color:#eab34b;box-shadow:inset 3px 0 0 #cf8e25}.pagl .p-delivery-interactive li[data-active=true] .p-board-node{background:#f4b649;color:#4a310a;border-color:#f4b649}.p-delivery-interactive li:not(:last-child):before{content:"";position:absolute;top:calc(50% + 18px);left:16px;height:calc(50% + 14px);width:2px;background:#f4b649;z-index:1;transform:scaleY(0);transform-origin:top;transition:transform 1.1s cubic-bezier(.4,0,.2,1)}.p-delivery-interactive li[data-complete=true]:before{transform:scaleY(1)}.pagl .p-board-hint{font-size:12px;color:#d7c4df;margin:20px 0 8px}.p-board-detail{min-height:66px;border-top:1px solid #684471;padding-top:12px}.pagl .p-board-detail p{font-size:15px;line-height:1.5;color:#fff9f3;margin:0}.p-delivery-interactive .p-board-step:focus-visible{outline:3px solid #f4b649;outline-offset:4px}.p-delivery-interactive[data-instant=true] *,.p-delivery-interactive[data-instant=true] li:before{transition:none}.pagl .p-status-option{display:block;width:100%;text-align:left;background:transparent;border:1px solid transparent;padding:10px 12px;border-radius:14px;color:#39203f;font:inherit;cursor:pointer;margin-top:4px;transition:background-color .16s ease,border-color .16s ease}.p-status-label{display:flex;justify-content:space-between;gap:14px;font-size:16px;margin-bottom:9px}.p-status-label strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pagl .p-status-option[aria-pressed=true]{background:#fffaf4;border-color:#b88bc1}.pagl .p-status-option:hover{background:#fbf5fc}.p-status-option:focus-visible{outline:2px solid #892693;outline-offset:2px}.p-issue-panel{margin-top:28px;padding:26px;border:1px solid #dac9dd;background:#fcf9f5;border-radius:22px}.p-issue-content{display:grid;grid-template-columns:1fr 1fr;gap:36px;min-height:210px;animation:p-issue-arrive .2s ease-out}.pagl .p-issue-label{font-size:11px;letter-spacing:.07em;color:#7c4385;margin:0 0 10px}.pagl .p-issue-content h4{font:600 21px/1.35 Manrope,sans-serif;letter-spacing:-.025em;margin:0 0 10px}.pagl .p-issue-content p:not(.p-issue-label){font-size:16px;line-height:1.5;color:#625068;margin:0}.p-issue-content dl{margin:0}.p-issue-content dl>div+div{margin-top:18px}.p-issue-content dt{font-size:12px;color:#7c4385;margin-bottom:5px}.p-issue-content dd{font-size:16px;line-height:1.5;margin:0;color:#39203f}.p-handover{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:12px}.p-handover>span:not(.p-handover-line){border:1px solid #ddc9e0;border-radius:10px;padding:8px 10px;background:#f2e8f3}.p-handover-line{flex:1 1;text-align:center;color:#9b5b14;border-top:2px dashed #d6a14d;line-height:0}.p-snapshot[data-instant=true] .p-issue-content{animation:none}@keyframes p-issue-arrive{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.p-issue-content{grid-template-columns:1fr;gap:20px;min-height:0}.p-issue-panel{padding:22px}.pagl .p-issue-content h4{font-size:20px}}@media(max-width:440px){.p-delivery-interactive li:not(:last-child):before{left:14px;top:calc(50% + 16px)}.p-issue-panel{padding:18px}.p-handover{gap:6px}.p-handover>span:not(.p-handover-line){padding:8px}.p-board-detail{min-height:90px}}@media(prefers-reduced-motion:reduce){.p-delivery-interactive *,.p-delivery-interactive li:before,.pagl .p-status-option{transition:none!important}.p-issue-content{animation:none!important}}@media print{.p-delivery-interactive li:before{transform:scaleY(1)}.p-issue-content{animation:none}}@media(forced-colors:active){.p-board-step[aria-pressed=true],.pagl .p-status-option[aria-pressed=true]{outline:2px solid Highlight}.p-issue-panel{border-color:CanvasText}}.pagl .p-work-sequence{display:grid;gap:0}.pagl .p-work-sequence li{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:18px;border:0;padding:20px 0}.pagl .p-work-sequence li:before{content:none;animation:none;transform:none}.pagl .p-work-sequence .p-process-node{position:relative;z-index:1;width:40px;height:40px;border:1px solid #d3bed8;border-radius:50%;background:#f8f3f8;color:#70277d;display:grid;place-items:center;padding:0;font-size:12px;transition:background-color .7s ease,color .7s ease,border-color .7s ease}.p-work-sequence li:not(:last-child):after,.p-work-sequence li:not(:last-child):before{content:"";position:absolute;left:19px;top:60px;width:2px;height:calc(100% - 40px);background:#dacbde;transform-origin:top}.p-work-sequence li:not(:last-child):after{background:#92278f;transform:scaleY(0);transition:transform 1.4s cubic-bezier(.4,0,.2,1)}.p-work-sequence li[data-complete=true]:after{transform:scaleY(1)}.pagl .p-work-sequence li[data-active=true] .p-process-node{background:#92278f;color:#fff;border-color:#92278f}.pagl .p-work-sequence li[data-complete=true] .p-process-node{background:#eadbed;border-color:#b28abc}.p-health-profile{margin:30px 0}.p-health-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.pagl .p-health-profile .p-health-dimension{--p-hover-bg:#f3e8f5;--p-hover-ink:#39203f;display:block;width:100%;min-width:0;text-align:left;border:1px solid #dcc9e0;border-radius:18px;padding:18px;background:#fcf9f5;color:#39203f}.pagl .p-health-profile .p-health-dimension[aria-pressed=true]{border-color:#92278f;box-shadow:inset 3px 0 0 #92278f;background:#f3e8f5}.p-health-label{display:flex;justify-content:space-between;align-items:start;gap:16px;font-size:16px;line-height:1.4;min-height:46px}.p-health-label strong{font-size:22px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p-health-label small{font-size:12px;font-weight:400;margin-left:3px}.p-health-track{display:block;height:7px;border-radius:10px;background:#e1d5e4;overflow:hidden;margin-top:14px}.p-health-track>span{display:block;height:100%;border-radius:inherit;background:#92278f;transform-origin:left;animation:p-profile-fill 1.1s cubic-bezier(.4,0,.2,1) both;animation-delay:var(--profile-delay)}.p-health-detail{padding:26px;border:1px solid #ddcce1;border-radius:22px;background:#f4edf5;margin-top:18px;min-height:330px}.pagl .p-health-detail h3{font-size:24px;line-height:1.3;margin-bottom:12px}.pagl .p-health-detail p{font-size:17px;line-height:1.55}.p-health-detail blockquote{font-size:18px;line-height:1.5;margin:10px 0;border-left:3px solid #c48ace;padding-left:16px}.pagl .p-profile-label{font-size:11px;letter-spacing:.08em;color:#743480;font-weight:600;margin:22px 0 8px}.p-profile-detail-enter{animation:p-profile-detail .2s cubic-bezier(.23,1,.32,1)}.p-audit-results .p-score{animation:p-score-settle 1.8s ease-out}.p-audit-results[data-instant=true] .p-health-track>span,.p-audit-results[data-instant=true] .p-score{animation:none}.p-integration-explorer{grid-column:1/-1;border:1px solid #d8c6dd;border-radius:28px;padding:36px;background:#fbf8f3;min-width:0}.p-map-heading{display:flex;justify-content:space-between;gap:32px;align-items:end}.p-map-heading>p{max-width:360px;font-size:16px;color:#66546d}.pagl .p-map-heading h3{font-size:30px}.pagl .p-map-heading .p-eyebrow{margin-bottom:14px!important}.p-map-network{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:110px 110px 110px;gap:0 28px;margin:30px 0}.pagl .p-map-lines{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}.p-map-lines path{fill:none;stroke:#dfd0e2;stroke-width:2;vector-effect:non-scaling-stroke;transition:stroke .2s ease}.p-map-lines path[data-linked=true]{stroke:#a44db0;stroke-dasharray:6 5;animation:p-map-connect 1s cubic-bezier(.4,0,.2,1)}.p-map-hub{grid-column:2;grid-row:2;align-self:center;justify-self:center;border-radius:30px;background:#2c1636;color:#fff;padding:12px 22px;font-size:14px}.pagl .p-integration-explorer .p-map-node{--p-hover-bg:#eee1f1;--p-hover-ink:#39203f;align-self:center;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;text-align:left;min-height:94px;border:1px solid #d8c5de;border-radius:18px;background:#fffdf9;color:#39203f;padding:18px;min-width:0;font-size:16px;line-height:1.35;transition:background-color .18s ease,border-color .18s ease}.p-map-node strong{font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p-map-node small{font-size:12px;font-weight:400}.p-map-node .p-map-flag{grid-column:1/-1;font-size:11px;color:#86470e}.pagl .p-integration-explorer .p-map-node[data-linked=true]{border-style:dashed;border-color:#a44db0}.pagl .p-integration-explorer .p-map-node[aria-pressed=true]{border:2px solid #92278f;background:#eee1f1;padding:17px}.p-map-detail{border-top:1px solid #ddcce1;padding-top:26px}.p-map-detail>.p-profile-detail-enter{display:grid;grid-template-columns:1fr 1fr;gap:40px;min-height:280px}.pagl .p-map-detail h4{font:600 23px/1.35 Manrope,sans-serif;margin:0 0 12px}.pagl .p-map-detail p{font-size:17px;line-height:1.55}.pagl .p-map-detail .p-profile-label{font-size:11px}.p-map-detail ul{list-style:none;padding:0;margin:0}.p-map-detail li{margin:14px 0}.p-map-detail li span,.p-map-detail li strong{display:block;font-size:16px;line-height:1.5}.p-map-detail li span{color:#66546d;margin-top:4px}[data-instant=true] .p-profile-detail-enter{animation:none}.p-integration-explorer[data-instant=true] .p-map-lines path{animation:none;transition:none}.p-integration-explorer[data-instant=true] .p-map-node{transition:none}@keyframes p-profile-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes p-profile-detail{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes p-score-settle{0%{opacity:.65}to{opacity:1}}@keyframes p-map-connect{0%{stroke-dashoffset:30;opacity:.5}to{stroke-dashoffset:0;opacity:1}}@media(max-width:800px){.p-health-bars{grid-template-columns:1fr}.p-health-label{min-height:0}.p-map-heading{display:block}.p-map-heading>p{max-width:none;margin-top:18px}.p-integration-explorer{padding:24px}.p-map-detail>.p-profile-detail-enter{grid-template-columns:1fr;gap:8px;min-height:0}.p-map-network{gap:0 12px}.pagl .p-integration-explorer .p-map-node{padding:12px;font-size:14px}.pagl .p-integration-explorer .p-map-node[aria-pressed=true]{padding:11px}}@media(max-width:540px){.p-health-detail{padding:20px;min-height:0}.p-integration-explorer{padding:20px}.p-map-network{display:flex;flex-direction:column;gap:10px;margin:24px 0}.p-map-lines{display:none}.p-map-hub{align-self:center;order:-1;margin-bottom:8px}.pagl .p-integration-explorer .p-map-node{align-self:stretch;min-height:68px;font-size:16px;padding:14px}.pagl .p-integration-explorer .p-map-node[aria-pressed=true]{padding:13px}.pagl .p-map-heading h3{font-size:26px}.p-health-label strong{font-size:20px}}@media(prefers-reduced-motion:reduce){.p-integration-explorer *,.p-work-sequence *,.p-work-sequence li:after{transition:none!important}.p-audit-results .p-score,.p-health-track>span,.p-map-lines path,.p-profile-detail-enter{animation:none!important}}@media print{.p-work-sequence li:after{transform:scaleY(1)}.p-audit-results .p-score,.p-health-track>span,.p-map-lines path,.p-profile-detail-enter{animation:none!important}}@media(forced-colors:active){.p-health-track{border:1px solid CanvasText}.p-health-track>span{background:Highlight}.p-map-lines path{stroke:CanvasText}.p-health-dimension[aria-pressed=true],.p-map-node[aria-pressed=true]{outline:2px solid Highlight}}.p-rescue-explainer{margin-top:56px;margin-bottom:56px;padding:40px;background:#2c1736;border:1px solid #5c3f66;border-radius:28px;color:#fff9f4}.p-rescue-explainer-top{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.pagl .p-rescue-explainer h2{font-size:34px}.pagl .p-rescue-explainer-top p{font-size:12px;color:#dcc7e2}.p-rescue-stage-controls{display:flex;gap:12px;margin:28px 0 32px;flex-wrap:wrap}.pagl .p-rescue-explainer .p-rescue-stage-controls button{--p-hover-bg:#f2dfb9;--p-hover-ink:#38213c;display:flex;gap:14px;min-height:50px;padding:12px 22px;border:1px solid #8b6b96;border-radius:14px;background:#40284c;color:#fdf7ff;font-size:17px;transition:background-color .18s ease,color .18s ease}.p-rescue-stage-controls button>span{font-size:11px;opacity:.7}.pagl .p-rescue-explainer .p-rescue-stage-controls button[aria-pressed=true]{background:#f3b64a;color:#302037;border-color:#f3b64a}.p-rescue-scene-copy{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;min-height:110px}.pagl .p-rescue-scene h3{font-size:27px;line-height:1.3}.pagl .p-rescue-scene-copy p{font-size:18px;color:#e2d3e5;line-height:1.6}.p-rescue-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:28px 0 0;padding:0;list-style:none}.p-rescue-route li{position:relative;display:flex;flex-direction:column;align-items:start;gap:10px;border:1px solid #decde2;border-radius:20px;background:#fcf8f3;color:#39203f;padding:24px;min-height:175px}.p-rescue-route li:not(:last-child):after{content:"→";position:absolute;right:-29px;top:50%;color:#d8b2df;font-size:24px;line-height:1;transform:translateY(-50%)}.p-rescue-route strong{font-size:20px;line-height:1.35}.p-rescue-route li>span:last-child{font-size:15px;color:#6b536f;line-height:1.4}.p-rescue-node-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ecdeef;color:#743180;font-size:12px}.p-rescue-scene-enter[data-stage="0"] li:first-child{border-color:#edb44f;background:#fff0d4}.p-rescue-scene-enter[data-stage="0"] li:first-child .p-rescue-node-mark{background:#f3b64a;color:#493008}.p-rescue-scene-enter{animation:p-rescue-arrive .22s cubic-bezier(.23,1,.32,1)}.p-rescue-explainer[data-instant=true] .p-rescue-scene-enter{animation:none}.p-rescue-explainer[data-instant=true] button{transition:none}@keyframes p-rescue-arrive{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:none}}.p-read-signal{margin:28px 0;padding:20px 18px;border:1px solid #d8c5dd;border-radius:20px;background:#fcf9f4;max-width:540px}.p-read-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;position:relative}.p-read-signals:before{content:"";position:absolute;left:16.66%;right:16.66%;top:10px;border-top:1px solid #d2c2d5}.p-read-signals>div{display:flex;align-items:center;flex-direction:column;gap:9px;text-align:center;font-size:12px;line-height:1.4;position:relative;color:#64536b}.p-read-dot{width:21px;height:21px;border-radius:50%;border:4px solid #fcf9f4;outline:1px solid transparent;transition:box-shadow .9s ease,outline-color .9s ease;z-index:1}.p-read-green{background:#39734b}.p-read-amber{background:#d08b1d}.p-read-red{background:#b86666}.p-read-escalation{opacity:.6}.p-read-signal[data-phase="0"] .p-read-green{outline-color:#39734b;box-shadow:0 0 0 5px #39734b18}.p-read-signal:is([data-phase="1"],[data-phase="2"]) .p-read-amber{outline-color:#c58b21;box-shadow:0 0 0 5px #c58b2118}.p-read-signal figcaption{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:13px;border-top:1px solid #e6dce8;font-size:14px;line-height:1.5;color:#69576e;transition:color 1s ease,border-color 1s ease}.p-read-signal figcaption>span{font-size:20px;color:#a36a13}.p-read-signal figcaption small{display:block;flex-basis:100%;font-size:10px;color:#85738a}.p-read-signal[data-phase="2"] figcaption{color:#6e257b;border-color:#b791c2}@media(max-width:800px){.p-rescue-explainer{padding:28px}.p-rescue-explainer-top{display:block}.p-rescue-explainer-top>p{margin-top:14px}.p-rescue-scene-copy{grid-template-columns:1fr;gap:16px;min-height:0}.p-rescue-route{gap:24px}.p-rescue-route li{padding:18px}.p-rescue-route li:not(:last-child):after{right:-23px}.p-rescue-route strong{font-size:18px}}@media(max-width:540px){.p-rescue-explainer{padding:24px 20px;margin-top:36px;margin-bottom:36px}.pagl .p-rescue-explainer h2{font-size:29px}.p-rescue-stage-controls{gap:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pagl .p-rescue-explainer .p-rescue-stage-controls button{padding:12px 6px;font-size:14px;gap:0}.p-rescue-stage-controls button>span{display:none}.p-rescue-route{grid-template-columns:1fr;gap:28px}.p-rescue-route li{min-height:0}.p-rescue-route li:not(:last-child):after{content:"↓";right:auto;top:auto;left:50%;bottom:-26px;transform:translateX(-50%)}.pagl .p-rescue-scene h3{font-size:24px}.p-read-signal{padding:18px 12px}.p-read-signals{gap:8px}.p-read-signals>div{font-size:11px}}@media(prefers-reduced-motion:reduce){.p-rescue-scene-enter{animation:none!important}.p-read-signal *,.p-rescue-explainer button{transition:none!important}}@media print{.p-rescue-scene-enter{animation:none}.p-read-signal *{transition:none}}@media(forced-colors:active){.p-read-dot{background:CanvasText}.p-read-signals:before{border-color:CanvasText}.p-rescue-stage-controls button[aria-pressed=true]{outline:2px solid Highlight}}.pagl .p-assurance-explorer{margin-block:64px;padding:36px;border:1px solid #dfd3e1;border-radius:28px;background:#fcf8f3}.pagl .p-explorer-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px}.pagl .p-explorer-heading h2{margin:0;font-size:clamp(26px,3vw,40px)}.pagl .p-explorer-heading p{font-size:14px;color:#6b5a72}.pagl .p-context-controls{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 28px}.pagl .p-context-controls button{--p-hover-bg:#eee1ef;--p-hover-ink:#49184e;display:block;border:1px solid #d6c5d9;border-radius:14px;background:#fff;color:#43254b;padding:13px 18px;font:inherit;font-weight:600;text-align:left;cursor:pointer;transition:background-color .18s,color .18s}.pagl .p-context-controls button[aria-pressed=true]{--p-hover-bg:#702074;--p-hover-ink:#fff;background:#702074;color:#fff;border-color:#702074}.pagl .p-context-controls button:focus-visible{outline:3px solid #ef9e36;outline-offset:3px;transition:none}.pagl .p-assurance-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.pagl .p-assurance-evidence>div{border:1px solid #dfd3e1;border-top:4px solid #aa7833;border-radius:18px;background:white;padding:24px;min-height:140px}.pagl .p-assurance-evidence[data-stage="0"]>div{border-top-color:#447e60}.pagl .p-assurance-evidence[data-stage="2"]>div{border-top-color:#92278f}.pagl .p-assurance-evidence dt{font-size:14px;color:#6b5a72;margin-bottom:14px}.pagl .p-assurance-evidence dd{margin:0;font-size:21px;font-weight:600;line-height:1.4;color:#2c1736}.pagl .p-challenge-selector{margin-top:30px;padding-top:24px;border-top:1px solid #dfd3e1}.pagl .p-challenge-selector h3{font-size:20px;margin:0}.pagl .p-challenge-result{border-radius:20px;background:#f7eff8;padding:24px;min-height:180px}.pagl .p-challenge-result p{margin:0 0 20px}.pagl .p-challenge-result .p-actions{margin-top:0;gap:16px 24px}.pagl .p-context-tool-link{display:inline-flex;padding:12px 0;align-items:center;gap:10px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.pagl .p-tool-enquiry{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:32px;border:1px solid #dfd3e1;border-radius:24px;background:#fcf8f3;color:#2c1736;padding:30px;margin-block:24px;text-align:left}.pagl .p-tool-enquiry h3{font-size:25px;margin:0 0 12px}.pagl .p-tool-enquiry summary{cursor:pointer;padding:12px;border-radius:10px;font-weight:600}.pagl .p-tool-enquiry pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:15px;line-height:1.6;padding:18px;border:1px solid #dfd3e1;background:white;border-radius:12px}.pagl .p-tool-enquiry .p-consent{display:flex;align-items:flex-start;gap:12px;margin:20px 0}.pagl .p-tool-enquiry input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin-top:3px;accent-color:#92278f}.pagl .p-context-notice{padding:16px;border-radius:12px;background:#f7eff8}.pagl .p-context-enter{animation:p-context-in .2s ease-out both}.pagl [data-instant=true] .p-context-enter{animation:none}@keyframes p-context-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:700px){.pagl .p-explorer-heading{display:block}.pagl .p-assurance-explorer{padding:24px 20px}.pagl .p-assurance-evidence{grid-template-columns:1fr}.pagl .p-assurance-evidence>div{min-height:0;padding:20px}.pagl .p-tool-enquiry{grid-template-columns:1fr;gap:16px;padding:22px}.pagl .p-context-controls{gap:8px}.pagl .p-context-controls button{width:100%}.pagl .p-challenge-result{padding:20px}.pagl .p-challenge-result .p-button{white-space:normal}}@media(prefers-reduced-motion:reduce){.pagl .p-context-enter{animation:none}.pagl .p-context-controls button{transition:none}}@media print{.pagl .p-context-enter{animation:none}.pagl .p-tool-enquiry{page-break-inside:avoid;break-inside:avoid}}.pagl .p-final-explorer{margin-block:64px;padding:36px;border:1px solid #dfd3e1;border-radius:28px;background:#fcf8f3}.pagl .p-final-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:28px}.pagl .p-final-heading h2{margin:0;font-size:clamp(26px,3vw,40px);max-width:720px}.pagl .p-final-heading p{color:#6b5a72;font-size:14px;max-width:280px}.pagl :is(.p-readiness-areas,.p-decision-stages){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 28px}.pagl :is(.p-readiness-areas,.p-decision-stages) button{--p-hover-bg:#eee1ef;--p-hover-ink:#49184e;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;background:#fff;color:#43254b;border:1px solid #d6c5d9;border-radius:16px;padding:22px;text-align:left;cursor:pointer;font:inherit;transition:background-color .18s,color .18s}.pagl :is(.p-readiness-areas,.p-decision-stages) button[aria-pressed=true]{--p-hover-bg:#702074;--p-hover-ink:#fff;background:#702074;border-color:#702074;color:#fff}.pagl :is(.p-readiness-areas,.p-decision-stages) button:focus-visible{outline:3px solid #ef9e36;outline-offset:3px;transition:none}.pagl .p-readiness-areas strong{font-size:21px}.pagl .p-readiness-areas button>span{display:flex;align-items:baseline;gap:8px;font-size:14px;line-height:1.4}.pagl .p-readiness-areas i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#c68a29}.pagl .p-readiness-areas [data-tone=ready] i{background:#4b9870}.pagl .p-decision-stages button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f3e8f4;color:#702074;font-size:14px}.pagl .p-decision-stages strong{font-size:18px}.pagl .p-final-detail{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:36px;border-radius:20px;background:white;border:1px solid #e7dde7;padding:30px;animation:p-final-in .2s cubic-bezier(.23,1,.32,1) both}.pagl .p-final-detail h3{font-size:clamp(23px,2vw,29px);margin:0 0 16px}.pagl .p-final-detail p{margin:0 0 18px;line-height:1.65}.pagl .p-final-detail dl{margin:0;padding-left:28px;border-left:1px solid #e7dde7}.pagl .p-final-detail dl>div+div{margin-top:26px}.pagl .p-final-detail dt{font-size:14px;color:#6b5a72;margin-bottom:8px}.pagl .p-final-detail dd{margin:0;font-weight:600;line-height:1.6}.pagl .p-readiness-check strong{display:block;color:#702074;margin-bottom:4px}.pagl .p-final-detail .p-decision-outcome{display:inline-block;padding:6px 12px;border-radius:10px;background:#f3e8f4;color:#702074;font-size:14px;font-weight:600}.pagl .p-audit-journey{display:block;position:static;width:100%;padding:0;margin:24px 0 36px;background:transparent;border:0}.pagl .p-audit-journey ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0}.pagl .p-audit-journey li{margin:0;min-width:0}.pagl .p-audit-journey button:not(.p-audit-results-shortcut){--p-hover-bg:#f3e8f4;--p-hover-ink:#49184e;display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;padding:16px;border:1px solid #dfd3e1;border-radius:14px;background:#fff;color:#43254b;text-align:left;width:100%;height:100%;font:inherit;cursor:pointer}.pagl .p-audit-journey button[aria-current=step]{--p-hover-bg:#702074!important;--p-hover-ink:#fff!important;background:#702074;color:white;border-color:#702074}.pagl .p-audit-journey button:disabled{background:#f7f5f3;color:#766e78;cursor:default;opacity:1}.pagl .p-audit-journey button:focus-visible{outline:3px solid #ef9e36;outline-offset:3px}.pagl .p-audit-journey strong{display:block;font-size:15px;line-height:1.35}.pagl .p-audit-journey small{display:block;font-size:13px;line-height:1.4;margin-top:6px}.pagl .p-audit-journey button[aria-current=step] :is(strong,small){color:#fff}.pagl .p-audit-journey-mark{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border:1px solid;border-radius:50%;font-size:13px}.pagl .p-audit-results-shortcut{margin-top:16px}.pagl .p-audit-question-stage{animation:p-final-in .18s cubic-bezier(.23,1,.32,1) both}.pagl :is(.p-audit-dimension-heading,.p-audit-results h2){scroll-margin-top:140px}.pagl [data-instant=true] :is(.p-final-detail,.p-audit-question-stage){animation:none}@keyframes p-final-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:1000px){.pagl .p-decision-stages,.pagl .p-readiness-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.pagl .p-final-heading{display:block}.pagl .p-final-heading p{max-width:none}}@media(max-width:700px){.pagl .p-final-explorer{padding:24px 20px}.pagl .p-final-detail{grid-template-columns:1fr;gap:20px;padding:22px}.pagl .p-final-detail dl{padding:20px 0 0;border-left:0;border-top:1px solid #e7dde7}.pagl :is(.p-readiness-areas,.p-decision-stages) button{padding:16px}.pagl .p-readiness-areas strong{font-size:18px}.pagl .p-audit-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}.pagl .p-audit-journey button:not(.p-audit-results-shortcut){padding:12px;gap:8px}.pagl .p-audit-journey strong{font-size:13px}.pagl .p-audit-journey-mark{flex-basis:22px;width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.pagl :is(.p-final-detail,.p-audit-question-stage){animation:none}.pagl :is(.p-readiness-areas,.p-decision-stages) button{transition:none}}@media print{.pagl :is(.p-final-detail,.p-audit-question-stage){animation:none}}.pagl .p-service-photographs{height:auto;aspect-ratio:3/2}.pagl .p-service-mobile-photo{aspect-ratio:3/2}.pagl .p-service-page .p-service-portrait img{height:auto;aspect-ratio:3/2;object-fit:contain}.pagl .p-service-panorama{height:auto;overflow:visible}.pagl .p-service-panorama img{display:block;height:auto;aspect-ratio:3/2;border-radius:28px}.pagl .p-service-panorama figcaption{position:static;max-width:none;padding:12px 0 0;background:none;font-size:16px}.pagl .p-service-overview-image img{display:block;height:auto;aspect-ratio:3/2}.pagl .p-work-photo{min-height:0;align-self:start}.pagl .p-work-photo>img{display:block;height:auto;aspect-ratio:3/2;object-fit:contain}.pagl .p-team-photo-section{margin-top:48px;margin-bottom:64px}.pagl .p-team-photo-section h2{margin-bottom:24px}.pagl .p-associate-team-photo img,.pagl .p-team-photo-section img{display:block;width:100%;height:auto;border-radius:28px}.pagl .p-associate-team-photo{margin-bottom:56px}@media(max-width:600px){.pagl .p-team-photo-section{margin-top:32px;margin-bottom:40px}.pagl .p-associate-team-photo img,.pagl .p-service-panorama img,.pagl .p-team-photo-section img{border-radius:22px}.pagl .p-associate-team-photo{margin-bottom:36px}}.pagl .p-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pagl .p-audience-grid>a{padding-inline:0}.p-audience-portraits{display:grid;grid-template-rows:minmax(0,1fr);width:100%;height:300px;overflow:hidden;border-radius:14px;background:#e9e4df;margin-bottom:26px}.p-audience-portraits img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;object-position:center 25%;border-radius:14px}.p-audience-portrait-executives img{object-position:center 15%}.p-audience-portrait-integration-leads img{object-position:51% center}.p-persona-list .p-audience-portraits{height:360px;max-width:336px;margin-bottom:32px}@media(max-width:800px){.pagl .p-audience-grid{grid-template-columns:1fr}.pagl .p-audience-grid>a{display:flex}.pagl .p-audience-grid>a>svg{align-self:flex-end;margin-top:auto}.p-audience-portraits{height:320px;max-width:368px}}@media(max-width:540px){.p-audience-portraits,.p-persona-list .p-audience-portraits{height:250px;margin-bottom:24px}}