:root{--rh-purple-50:#f5f3ff;--rh-purple-100:#ede9fe;--rh-purple-200:#ddd6fe;--rh-purple-300:#c4b5fd;--rh-purple-400:#a78bfa;--rh-purple-500:#8b5cf6;--rh-purple-600:#7c3aed;--rh-purple-700:#6d28d9;--rh-purple-800:#5b21b6;--rh-purple-900:#4c1d95;--rh-amber-100:#fef3c7;--rh-amber-300:#fcd34d;--rh-amber-500:#f59e0b;--rh-amber-600:#d97706;--rh-amber-700:#b45309;--rh-ink:#0f0f12;--rh-ink-muted:#4b5563;--rh-ink-soft:#6b7280;--rh-ink-faint:#9ca3af;--rh-surface:#fff;--rh-surface-alt:#fafafa;--rh-surface-deep:#0f0f12;--rh-border:#e5e7eb;--rh-border-strong:#d1d5db;--rh-success:#10b981;--rh-warning:#f59e0b;--rh-danger:#dc2626;--rh-gradient-dark:linear-gradient(135deg, #2a1858 0%, #1a0e3a 50%, #0f0f12 100%);--rh-gradient-dark-radial:radial-gradient(ellipse at 75% 50%, #7c3aed47 0%, transparent 60%);--rh-gradient-dark-soft:linear-gradient(180deg, #1a0e3a 0%, #0f0f12 100%);--rh-on-dark-title:#fff;--rh-on-dark-body:#ffffffc7;--rh-on-dark-faint:#fff9;--rh-on-dark-hairline:#ffffff1f;--rh-d-text:#c9c5d6;--rh-d-soft:#9a93b3;--rh-shadow-card:0 24px 60px -28px #0f0f1273, 0 4px 14px -6px #0f0f121f;--rh-shadow-cta:0 12px 24px -10px #7c3aed8c;--rh-motion-fast:.15s;--rh-motion-base:.2s;--rh-motion-slow:.4s;--rh-motion-slower:.6s;--rh-ease-standard:cubic-bezier(.4, 0, .2, 1);--rh-ease-entrance:cubic-bezier(0, 0, .2, 1);--rh-ease-exit:cubic-bezier(.4, 0, 1, 1);--rh-focus-ring:0 0 0 2px var(--rh-surface), 0 0 0 4px var(--rh-purple-400);--rh-space-0:0;--rh-space-1:4px;--rh-space-2:8px;--rh-space-3:12px;--rh-space-4:16px;--rh-space-5:24px;--rh-space-6:32px;--rh-space-7:48px;--rh-space-8:64px;--rh-space-9:80px;--rh-gap-inline:var(--rh-space-2);--rh-gap-stack:var(--rh-space-3);--rh-gap-cluster:var(--rh-space-5);--rh-pad-control:var(--rh-space-3);--rh-pad-card:var(--rh-space-5);--rh-pad-band:var(--rh-space-6);--rh-section-compact:clamp(32px, 4vw, 48px);--rh-section-standard:clamp(48px, 5vw, 64px);--rh-section-breathe:clamp(64px, 6vw, 80px);--rh-container-site:1280px;--rh-shell-cap:calc(var(--rh-container-site) + 4rem);--rh-container-app:1600px;--rh-measure-text:680px;--rh-seam-min:var(--rh-gap-cluster);--rh-seam-max:200px;--rh-seam-max-share:.18;--rh-field-cap-control:260px}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nf-header,.nf-drawer,.nf-footer{--nf-amber:#f59e0b;--nf-purple:#7c3aed;--nf-ink:#180e31;font-family:Outfit,Arial,sans-serif}.nf-header{z-index:50;color:#0f0f12;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.nf-header-row{align-items:center;gap:28px;height:76px;display:flex}.nf-logo{letter-spacing:-1px;color:#0f0f12;flex-shrink:0;font-size:38px;font-weight:750;line-height:1;text-decoration:none!important}.nf-logo span{color:var(--nf-purple)}.nf-desktop{align-items:center;gap:10px;margin-right:auto;display:flex}.nf-menu-trigger{cursor:pointer;color:#4b5563;white-space:nowrap;align-items:center;gap:7px;padding:24px 10px;font-size:15px;font-weight:600;line-height:27px;list-style:none;display:flex}.nf-menu-trigger::-webkit-details-marker{display:none}.nf-mobile-trigger::-webkit-details-marker{display:none}.nf-menu[data-open=true]>summary{color:var(--nf-purple)}.nf-menu[data-open=true]>summary svg{transform:rotate(180deg)}.nf-utilities{align-items:center;gap:20px;margin-left:auto;display:flex}.nf-portal{white-space:nowrap;font-size:14px;font-weight:600}.nf-cta{background:var(--nf-purple);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:12px 22px;font-size:14px;font-weight:650;line-height:1.35;display:inline-flex;color:#fff!important;text-decoration:none!important}.nf-cta:hover{background:#6d28d9}.nf-flyout{background:#fff;border:1px solid #e5e0ec;border-radius:0 0 16px 16px;width:min(850px,100vw - 48px);max-height:calc(100dvh - 100px);padding:24px;position:absolute;top:calc(100% - 1px);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 16px 32px #180e311a}.nf-menu:first-child .nf-flyout{width:min(1050px,100vw - 48px)}.nf-menu-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.nf-service-grid{grid-template-columns:.9fr 1fr 1.3fr;gap:24px}.nf-column{min-width:0}.nf-column h3{color:#180e31;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.3}.nf-column>p{color:#62606c;margin-bottom:10px;font-size:14px;line-height:1.45}.nf-item{color:#17131e;border-radius:7px;padding:10px 8px;font-size:15px;line-height:1.35;display:block;text-decoration:none!important}.nf-item>span{font-weight:600;display:block}.nf-item small{color:#62606c;margin-top:4px;font-size:13px;line-height:1.45;display:block}.nf-item:hover{color:#6d28d9;background:#f5f3ff}.nf-menu-intro{border-bottom:1px solid #ece8f0;margin-bottom:18px;padding-bottom:12px}.nf-menu-intro .nf-item{padding-block:4px}.nf-menu-intro .nf-item>span{color:#6d28d9}.nf-secondary .nf-item>span{font-weight:500}.nf-child-links{border-top:1px solid #ece8f0;margin-top:10px;padding-top:10px}.nf-child-links .nf-item{font-size:14px}.nf-child-links .nf-item>span{font-weight:500}.nf-mobile-toggle,.nf-close{color:#180e31;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.nf-header :focus-visible,.nf-drawer :focus-visible,.nf-footer :focus-visible{outline-offset:3px;outline:3px solid #a78bfa}.nf-drawer{color:#17131e;background:#fff;border:0;width:min(440px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:22px 24px;overflow:auto}.nf-overlay{background:#180e3180}.nf-drawer-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.nf-close{font-size:28px;display:flex}.nf-drawer h2{margin:0 0 18px;font-size:24px}.nf-mobile-group{border-bottom:1px solid #e5e0ec}.nf-mobile-trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font-size:20px;font-weight:650;list-style:none;display:flex}.nf-mobile-group[data-open=true]>summary{color:#6d28d9}.nf-mobile-group[data-open=true]>summary>svg{transform:rotate(180deg)}.nf-drawer .nf-menu-grid{display:block}.nf-drawer .nf-column{margin-bottom:22px}.nf-drawer .nf-column h3{color:#6d28d9;margin-top:10px;font-size:15px}.nf-drawer .nf-item{padding:10px 6px;font-size:16px}.nf-drawer .nf-item small{font-size:14px}.nf-drawer-bottom{text-align:center;flex-direction:column;gap:20px;padding-top:26px;font-size:15px;display:flex}.nf-drawer .nf-menu-intro{margin-bottom:14px}.nf-drawer-bottom .nf-cta{font-size:15px}.nf-footer{color:#fff;background:#101010;padding:40px 0 22px}.nf-footer-brand{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:32px;padding-bottom:30px;display:flex}.nf-footer .nf-logo{color:#fff}.nf-footer .nf-logo span{color:var(--nf-amber)}.nf-footer-brand p{color:#d2cada;max-width:49ch;margin-top:14px;font-size:16px;line-height:1.5}.nf-footer .nf-cta{background:var(--nf-amber);flex-shrink:0;color:#180e31!important}.nf-footer .nf-cta:hover{background:#ffb329}.nf-footer-links{grid-template-columns:repeat(4,1fr);gap:32px;padding:30px 0;display:grid}.nf-footer-links h2{letter-spacing:0;margin-bottom:12px;font-size:16px;font-weight:700;line-height:1.4}.nf-footer-links ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nf-footer-link{color:#d2cada;min-height:28px;padding:2px 0;font-size:15px;line-height:1.5;display:inline-block}.nf-footer-link:hover{color:#fff;text-decoration:underline}.nf-disclosure{color:#c5bacf;border-top:1px solid #ffffff26;max-width:none;margin:0;padding:20px 0;font-size:13px;line-height:1.6}.nf-legal{color:#c5bacf;border-top:1px solid #ffffff26;justify-content:space-between;gap:20px;padding-top:18px;font-size:13px;line-height:1.5;display:flex}.nf-legal nav{flex-wrap:wrap;gap:22px;display:flex}.nf-legal .nf-footer-link{min-height:24px;padding:0;font-size:13px}@media(max-width:1279px){.nf-desktop,.nf-utilities>.nf-portal{display:none}.nf-mobile-toggle{display:flex}.nf-header-row{gap:16px;height:72px}.nf-utilities{gap:12px}.nf-footer-links{gap:24px}}@media(min-width:1280px){.nf-drawer{display:none}}@media(max-width:767px){.nf-header-row{height:70px;padding-inline:20px}.nf-logo{font-size:34px}.nf-utilities{gap:10px}.nf-cta{padding:11px 16px;font-size:13px}.nf-mobile-toggle{width:40px;height:42px}.nf-footer{padding-top:30px}.nf-footer-brand{padding-bottom:24px;display:block}.nf-footer-brand p{max-width:35ch;font-size:16px}.nf-footer-brand>.nf-cta{margin-top:22px;font-size:14px}.nf-footer-links{grid-template-columns:1fr 1fr;gap:26px 20px;padding:26px 0}.nf-footer-links h2{font-size:16px}.nf-footer-link{min-height:32px;font-size:15px;line-height:1.5}.nf-disclosure{padding-block:20px}.nf-legal{flex-direction:column;gap:14px}.nf-legal nav{gap:24px}.nf-legal .nf-footer-link{min-height:32px}.nf-drawer{padding:20px}.nf-drawer .nf-logo{font-size:36px}}@media(max-width:360px){.nf-header-row{gap:10px;padding-inline:12px}.nf-logo{font-size:30px}.nf-utilities{gap:7px}.nf-cta{padding-inline:12px;font-size:12px}.nf-mobile-toggle{width:38px}.nf-footer-links{column-gap:14px}}@media(prefers-reduced-motion:reduce){.nf-header *,.nf-drawer *{scroll-behavior:auto;transition:none}}.nf-drawer-top{z-index:2;background:#fff;margin-bottom:14px;padding-bottom:12px;position:sticky;top:0}.nf-header .nf-header-row{position:relative}.nf-header .nf-menu-trigger,.nf-drawer .nf-mobile-trigger{text-align:left;background:0 0;border:0;font-family:inherit}.nf-header .nf-menu-trigger{width:100%}.nf-header .nf-logo-frame,.nf-footer .nf-logo-frame,.nf-drawer .nf-logo-frame{flex-shrink:0}.nf-header .nf-logo-frame a,.nf-footer .nf-logo-frame a,.nf-drawer .nf-logo-frame a{text-decoration:none}.nf-header .nf-flyout{z-index:1}.nf-header .nf-menu:first-child .nf-service-grid{grid-template-columns:.9fr 1fr 1.3fr}.nf-overlay{z-index:90;background:#180e3180;position:fixed;inset:0}.nf-drawer{z-index:100;box-sizing:border-box;position:fixed;top:0;bottom:0;right:0}.nf-drawer .nf-mobile-trigger{width:100%}.nf-drawer .nf-menu-intro{margin-top:10px}.nf-header .nf-mobile-toggle,.nf-drawer .nf-close{flex-shrink:0}.nf-footer.nf-flush{margin-top:0}.nf-footer{margin-top:96px}.nf-header .nf-current,.nf-footer .nf-current{color:#6d28d9;text-underline-offset:4px;text-decoration:underline!important}.nf-footer .nf-current{color:#f59e0b}@media(min-width:1280px){.nf-overlay{display:none}}:root{--services-image-ai-systems-implementation-hero:image-set(url(/images/services/optimized-20261004/ai-systems-implementation-hero-1600.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/ai-systems-implementation-hero-1600.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/ai-systems-implementation-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/ai-systems-implementation-hero-1774.webp) type("image/webp") 2x);--services-image-executive-assessment-hero:image-set(url(/images/services/optimized-20261004/executive-assessment-hero-1600.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/executive-assessment-hero-1600.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/executive-assessment-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/executive-assessment-hero-1774.webp) type("image/webp") 2x);--services-image-executive-reporting-hero:image-set(url(/images/services/optimized-20261004/executive-reporting-hero-1600.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/executive-reporting-hero-1600.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/executive-reporting-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/executive-reporting-hero-1774.webp) type("image/webp") 2x);--services-image-executive-reporting-outputs:image-set(url(/images/services/optimized-20261004/executive-reporting-outputs-1600.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/executive-reporting-outputs-1600.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/executive-reporting-outputs-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/executive-reporting-outputs-1774.webp) type("image/webp") 2x);--services-image-implementation-planning-hero:image-set(url(/images/services/optimized-20261004/implementation-planning-hero-1600.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/implementation-planning-hero-1600.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/implementation-planning-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/implementation-planning-hero-1774.webp) type("image/webp") 2x);--services-image-implementation-project-management-hero:image-set(url(/images/services/optimized-20261004/implementation-project-management-hero-1600.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/implementation-project-management-hero-1600.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/implementation-project-management-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/implementation-project-management-hero-1774.webp) type("image/webp") 2x);--services-image-initial-systems-assessment-hero:image-set(url(/images/services/optimized-20261004/initial-systems-assessment-hero-1600.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/initial-systems-assessment-hero-1600.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/initial-systems-assessment-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/initial-systems-assessment-hero-1774.webp) type("image/webp") 2x);--services-image-marketing-assessment-hero:image-set(url(/images/services/optimized-20261004/marketing-assessment-hero-1600.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/marketing-assessment-hero-1600.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/marketing-assessment-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/marketing-assessment-hero-1774.webp) type("image/webp") 2x);--services-image-marketing-deliverables-shadowed-20261003:image-set(url(/images/services/optimized-20261004/marketing-deliverables-shadowed-20261003-1600.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/marketing-deliverables-shadowed-20261003-1600.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/marketing-deliverables-shadowed-20261003-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/marketing-deliverables-shadowed-20261003-1774.webp) type("image/webp") 2x);--services-image-operations-efficiency-hero:image-set(url(/images/services/optimized-20261004/operations-efficiency-hero-1600.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/operations-efficiency-hero-1600.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/operations-efficiency-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/operations-efficiency-hero-1774.webp) type("image/webp") 2x);--services-image-operations-efficiency-outputs:image-set(url(/images/services/optimized-20261004/operations-efficiency-outputs-1600.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/operations-efficiency-outputs-1600.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/operations-efficiency-outputs-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/operations-efficiency-outputs-1774.webp) type("image/webp") 2x);--services-image-services-assessment-illustrated-20261001:image-set(url(/images/services/optimized-20261004/services-assessment-illustrated-20261001-1600.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/services-assessment-illustrated-20261001-1600.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/services-assessment-illustrated-20261001-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/services-assessment-illustrated-20261001-1774.webp) type("image/webp") 2x);--services-image-services-hero-illustrated-20261001:image-set(url(/images/services/optimized-20261004/services-hero-illustrated-20261001-1600.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/services-hero-illustrated-20261001-1600.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/services-hero-illustrated-20261001-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/services-hero-illustrated-20261001-1774.webp) type("image/webp") 2x);--services-image-solution-selection-hero:image-set(url(/images/services/optimized-20261004/solution-selection-hero-1600.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/solution-selection-hero-1600.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/solution-selection-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/solution-selection-hero-1774.webp) type("image/webp") 2x);--services-image-systems-integration-hero:image-set(url(/images/services/optimized-20261004/systems-integration-hero-1600.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/systems-integration-hero-1600.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/systems-integration-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/systems-integration-hero-1774.webp) type("image/webp") 2x);--services-image-systems-performance-optimization-hero:image-set(url(/images/services/optimized-20261004/systems-performance-optimization-hero-1600.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/systems-performance-optimization-hero-1600.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/systems-performance-optimization-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/systems-performance-optimization-hero-1774.webp) type("image/webp") 2x);--services-image-systems-performance-optimization-outputs:image-set(url(/images/services/optimized-20261004/systems-performance-optimization-outputs-1600.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/systems-performance-optimization-outputs-1600.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/systems-performance-optimization-outputs-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/systems-performance-optimization-outputs-1774.webp) type("image/webp") 2x);--services-image-technology-services-hero:image-set(url(/images/services/optimized-20261004/technology-services-hero-1600.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/technology-services-hero-1600.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/technology-services-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/technology-services-hero-1774.webp) type("image/webp") 2x)}@media(max-width:1100px){:root{--services-image-ai-systems-implementation-hero:image-set(url(/images/services/optimized-20261004/ai-systems-implementation-hero-1280.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/ai-systems-implementation-hero-1280.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/ai-systems-implementation-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/ai-systems-implementation-hero-1774.webp) type("image/webp") 2x);--services-image-executive-assessment-hero:image-set(url(/images/services/optimized-20261004/executive-assessment-hero-1280.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/executive-assessment-hero-1280.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/executive-assessment-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/executive-assessment-hero-1774.webp) type("image/webp") 2x);--services-image-executive-reporting-hero:image-set(url(/images/services/optimized-20261004/executive-reporting-hero-1280.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/executive-reporting-hero-1280.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/executive-reporting-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/executive-reporting-hero-1774.webp) type("image/webp") 2x);--services-image-executive-reporting-outputs:image-set(url(/images/services/optimized-20261004/executive-reporting-outputs-1280.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/executive-reporting-outputs-1280.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/executive-reporting-outputs-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/executive-reporting-outputs-1774.webp) type("image/webp") 2x);--services-image-implementation-planning-hero:image-set(url(/images/services/optimized-20261004/implementation-planning-hero-1280.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/implementation-planning-hero-1280.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/implementation-planning-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/implementation-planning-hero-1774.webp) type("image/webp") 2x);--services-image-implementation-project-management-hero:image-set(url(/images/services/optimized-20261004/implementation-project-management-hero-1280.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/implementation-project-management-hero-1280.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/implementation-project-management-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/implementation-project-management-hero-1774.webp) type("image/webp") 2x);--services-image-initial-systems-assessment-hero:image-set(url(/images/services/optimized-20261004/initial-systems-assessment-hero-1280.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/initial-systems-assessment-hero-1280.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/initial-systems-assessment-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/initial-systems-assessment-hero-1774.webp) type("image/webp") 2x);--services-image-marketing-assessment-hero:image-set(url(/images/services/optimized-20261004/marketing-assessment-hero-1280.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/marketing-assessment-hero-1280.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/marketing-assessment-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/marketing-assessment-hero-1774.webp) type("image/webp") 2x);--services-image-marketing-deliverables-shadowed-20261003:image-set(url(/images/services/optimized-20261004/marketing-deliverables-shadowed-20261003-1280.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/marketing-deliverables-shadowed-20261003-1280.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/marketing-deliverables-shadowed-20261003-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/marketing-deliverables-shadowed-20261003-1774.webp) type("image/webp") 2x);--services-image-operations-efficiency-hero:image-set(url(/images/services/optimized-20261004/operations-efficiency-hero-1280.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/operations-efficiency-hero-1280.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/operations-efficiency-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/operations-efficiency-hero-1774.webp) type("image/webp") 2x);--services-image-operations-efficiency-outputs:image-set(url(/images/services/optimized-20261004/operations-efficiency-outputs-1280.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/operations-efficiency-outputs-1280.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/operations-efficiency-outputs-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/operations-efficiency-outputs-1774.webp) type("image/webp") 2x);--services-image-services-assessment-illustrated-20261001:image-set(url(/images/services/optimized-20261004/services-assessment-illustrated-20261001-1280.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/services-assessment-illustrated-20261001-1280.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/services-assessment-illustrated-20261001-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/services-assessment-illustrated-20261001-1774.webp) type("image/webp") 2x);--services-image-services-hero-illustrated-20261001:image-set(url(/images/services/optimized-20261004/services-hero-illustrated-20261001-1280.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/services-hero-illustrated-20261001-1280.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/services-hero-illustrated-20261001-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/services-hero-illustrated-20261001-1774.webp) type("image/webp") 2x);--services-image-solution-selection-hero:image-set(url(/images/services/optimized-20261004/solution-selection-hero-1280.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/solution-selection-hero-1280.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/solution-selection-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/solution-selection-hero-1774.webp) type("image/webp") 2x);--services-image-systems-integration-hero:image-set(url(/images/services/optimized-20261004/systems-integration-hero-1280.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/systems-integration-hero-1280.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/systems-integration-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/systems-integration-hero-1774.webp) type("image/webp") 2x);--services-image-systems-performance-optimization-hero:image-set(url(/images/services/optimized-20261004/systems-performance-optimization-hero-1280.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/systems-performance-optimization-hero-1280.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/systems-performance-optimization-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/systems-performance-optimization-hero-1774.webp) type("image/webp") 2x);--services-image-systems-performance-optimization-outputs:image-set(url(/images/services/optimized-20261004/systems-performance-optimization-outputs-1280.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/systems-performance-optimization-outputs-1280.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/systems-performance-optimization-outputs-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/systems-performance-optimization-outputs-1774.webp) type("image/webp") 2x);--services-image-technology-services-hero:image-set(url(/images/services/optimized-20261004/technology-services-hero-1280.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/technology-services-hero-1280.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/technology-services-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/technology-services-hero-1774.webp) type("image/webp") 2x)}}@media(max-width:600px){:root{--services-image-ai-systems-implementation-hero:image-set(url(/images/services/optimized-20261004/ai-systems-implementation-hero-960.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/ai-systems-implementation-hero-960.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/ai-systems-implementation-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/ai-systems-implementation-hero-1774.webp) type("image/webp") 2x);--services-image-executive-assessment-hero:image-set(url(/images/services/optimized-20261004/executive-assessment-hero-960.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/executive-assessment-hero-960.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/executive-assessment-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/executive-assessment-hero-1774.webp) type("image/webp") 2x);--services-image-executive-reporting-hero:image-set(url(/images/services/optimized-20261004/executive-reporting-hero-960.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/executive-reporting-hero-960.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/executive-reporting-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/executive-reporting-hero-1774.webp) type("image/webp") 2x);--services-image-executive-reporting-outputs:image-set(url(/images/services/optimized-20261004/executive-reporting-outputs-960.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/executive-reporting-outputs-960.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/executive-reporting-outputs-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/executive-reporting-outputs-1774.webp) type("image/webp") 2x);--services-image-implementation-planning-hero:image-set(url(/images/services/optimized-20261004/implementation-planning-hero-960.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/implementation-planning-hero-960.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/implementation-planning-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/implementation-planning-hero-1774.webp) type("image/webp") 2x);--services-image-implementation-project-management-hero:image-set(url(/images/services/optimized-20261004/implementation-project-management-hero-960.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/implementation-project-management-hero-960.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/implementation-project-management-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/implementation-project-management-hero-1774.webp) type("image/webp") 2x);--services-image-initial-systems-assessment-hero:image-set(url(/images/services/optimized-20261004/initial-systems-assessment-hero-960.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/initial-systems-assessment-hero-960.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/initial-systems-assessment-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/initial-systems-assessment-hero-1774.webp) type("image/webp") 2x);--services-image-marketing-assessment-hero:image-set(url(/images/services/optimized-20261004/marketing-assessment-hero-960.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/marketing-assessment-hero-960.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/marketing-assessment-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/marketing-assessment-hero-1774.webp) type("image/webp") 2x);--services-image-marketing-deliverables-shadowed-20261003:image-set(url(/images/services/optimized-20261004/marketing-deliverables-shadowed-20261003-960.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/marketing-deliverables-shadowed-20261003-960.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/marketing-deliverables-shadowed-20261003-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/marketing-deliverables-shadowed-20261003-1774.webp) type("image/webp") 2x);--services-image-operations-efficiency-hero:image-set(url(/images/services/optimized-20261004/operations-efficiency-hero-960.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/operations-efficiency-hero-960.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/operations-efficiency-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/operations-efficiency-hero-1774.webp) type("image/webp") 2x);--services-image-operations-efficiency-outputs:image-set(url(/images/services/optimized-20261004/operations-efficiency-outputs-960.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/operations-efficiency-outputs-960.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/operations-efficiency-outputs-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/operations-efficiency-outputs-1774.webp) type("image/webp") 2x);--services-image-services-assessment-illustrated-20261001:image-set(url(/images/services/optimized-20261004/services-assessment-illustrated-20261001-960.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/services-assessment-illustrated-20261001-960.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/services-assessment-illustrated-20261001-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/services-assessment-illustrated-20261001-1774.webp) type("image/webp") 2x);--services-image-services-hero-illustrated-20261001:image-set(url(/images/services/optimized-20261004/services-hero-illustrated-20261001-960.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/services-hero-illustrated-20261001-960.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/services-hero-illustrated-20261001-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/services-hero-illustrated-20261001-1774.webp) type("image/webp") 2x);--services-image-solution-selection-hero:image-set(url(/images/services/optimized-20261004/solution-selection-hero-960.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/solution-selection-hero-960.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/solution-selection-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/solution-selection-hero-1774.webp) type("image/webp") 2x);--services-image-systems-integration-hero:image-set(url(/images/services/optimized-20261004/systems-integration-hero-960.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/systems-integration-hero-960.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/systems-integration-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/systems-integration-hero-1774.webp) type("image/webp") 2x);--services-image-systems-performance-optimization-hero:image-set(url(/images/services/optimized-20261004/systems-performance-optimization-hero-960.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/systems-performance-optimization-hero-960.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/systems-performance-optimization-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/systems-performance-optimization-hero-1774.webp) type("image/webp") 2x);--services-image-systems-performance-optimization-outputs:image-set(url(/images/services/optimized-20261004/systems-performance-optimization-outputs-960.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/systems-performance-optimization-outputs-960.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/systems-performance-optimization-outputs-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/systems-performance-optimization-outputs-1774.webp) type("image/webp") 2x);--services-image-technology-services-hero:image-set(url(/images/services/optimized-20261004/technology-services-hero-960.avif) type("image/avif") 1x, url(/images/services/optimized-20261004/technology-services-hero-960.webp) type("image/webp") 1x, url(/images/services/optimized-20261004/technology-services-hero-1774.avif) type("image/avif") 2x, url(/images/services/optimized-20261004/technology-services-hero-1774.webp) type("image/webp") 2x)}}.svc-crumbs{color:#c9c5d6;margin-bottom:18px;font-size:13px;line-height:1.5}.svc-crumbs ol{flex-wrap:wrap;align-items:baseline;row-gap:2px;margin:0;padding:0;list-style:none;display:flex}.svc-crumbs a{color:inherit;text-underline-offset:3px;border-radius:2px;text-decoration:underline}.svc-crumbs a:hover{color:#fff}.svc-crumbs a:focus-visible{outline:2px solid var(--amber,var(--rh-amber-500,#f59e0b));outline-offset:2px}.svc-crumbs-sep{padding-inline:.45em}.svc-crumbs [aria-current=page]{color:var(--amber,var(--rh-amber-500,#f59e0b))}@media(max-width:767px){.svc-crumbs{font-size:14px;line-height:1.6}}.rh-home{--ink:#0f0f12;--muted:#4b5563;--purple:#7c3aed;--brand:#6d28d9;--amber:#f59e0b;--dark:#180e31;--navy:#180e31;--line:#e6e3eb;--soft:#f7f7f8;--quiet:#f7f6f9;color:var(--ink);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55}.rh-home a{color:inherit;text-decoration:none}.rh-home a:hover{text-underline-offset:5px;text-decoration:underline}.rh-home a:focus-visible,.rh-home summary:focus-visible{outline:3px solid var(--purple);outline-offset:5px}.rh-home p,.rh-home h1,.rh-home h2,.rh-home h3,.rh-home h4,.rh-home figure{margin:0}.rh-home p{color:var(--muted);font-size:18px;line-height:1.6}.rh-home h1,.rh-home h2,.rh-home h3,.rh-home h4{letter-spacing:0;font-weight:700;line-height:1.15}.rh-home h2{font-size:38px;line-height:1.18}.rh-home em{color:var(--purple);font-style:normal}.rh-home .section{padding-block:76px}.rh-home .section h2 em{color:#6d28d9}.rh-home .text-link{color:var(--purple);align-items:center;gap:14px;font-size:16px;font-weight:600;line-height:1.4;display:inline-flex}.rh-home .text-link>span{font-size:24px;line-height:1}.rh-home .button{background:var(--amber);color:#160e22;border-radius:30px;justify-content:center;align-items:center;gap:14px;padding:13px 21px;font-size:15px;font-weight:600;line-height:1.55;display:inline-flex}.rh-home .button:hover{background:#ffb524;text-decoration:none}.rh-home .button>span{font-size:23px}.rh-home button{font:inherit}.rh-home .hero{isolation:isolate;background:var(--dark);color:#fff;position:relative;overflow:hidden}.rh-home .hero-atmosphere{z-index:-1;background-image:linear-gradient(90deg,#180e31 0% 34%,#180e31f7 44%,#180e31d1 51%,#180e3140 62%,#180e3100 72%),url(/assets/home-hero-joe-consultation-2172-BRNA6cXv.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.rh-home .hero-inner{min-height:0;padding-top:70px;padding-bottom:72px}.rh-home .hero h1{letter-spacing:0;max-width:610px;font-size:60px;font-weight:700;line-height:1.15}.rh-home .hero h1 em{color:var(--amber)}.rh-home .hero-lede{color:#e0dde6;max-width:47ch;margin-top:25px;font-size:19px;font-weight:400;line-height:1.55}.rh-home .hero .actions{flex-wrap:wrap;align-items:center;gap:28px;max-width:590px;margin-top:30px;display:flex}.rh-home .hero .button{white-space:nowrap;border:1px solid #0000}.rh-home .hero .button.outline{color:inherit;background:0 0;border-color:currentColor;text-decoration:none}.rh-home .hero .button.outline:hover{background:#ffffff0f}.rh-home .hero a:focus-visible{outline-color:var(--amber)}.rh-home .hero-proof{color:#fff;background:#180e31;border-top:1px solid #ffffff1f}.rh-home .proof-inner{justify-content:space-between;align-items:center;gap:28px;min-height:78px;padding-block:20px;display:flex}.rh-home .proof-items{flex-wrap:wrap;align-items:center;gap:14px 28px;margin:0;padding:0;list-style:none;display:flex}.rh-home .proof-items li{color:#ffffffd9;align-items:center;gap:9px;font-size:14px;font-weight:400;line-height:1.45;display:flex}.rh-home .proof-items img{flex:none;width:18px;height:18px}.rh-home .proof-methodology{color:var(--amber);white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.45;display:inline-flex}.rh-home .proof-methodology>span{font-size:21px;line-height:1}.rh-home .hero-proof a:focus-visible{outline-color:#f59e0b}.rh-home .showcase{padding-block:55px 42px}.rh-home .showcase-motion{padding-bottom:36px}.rh-home .showcase-heading{grid-template-columns:1.08fr 1fr;align-items:start;gap:65px;display:grid}.rh-home .showcase h2{font-size:30px}.rh-home .showcase-heading p{font-size:17px}.rh-home .logo-banner-stack{margin-block:27px 22px}.rh-home .logo-banner{scrollbar-width:thin;margin:0 -8px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.rh-home .logo-track{width:max-content;display:flex}.rh-home .logo-group{flex:none;align-items:center;display:flex}.rh-home .showcase-vendor{color:#302937;flex:none;justify-content:center;align-items:center;gap:10px;width:184px;min-height:73px;padding:15px 21px;transition:opacity .15s;display:flex}.rh-home .showcase-vendor:hover{opacity:.65;text-decoration:none}.rh-home .showcase-vendor img{object-fit:contain;filter:grayscale()brightness(.35);width:100%;max-width:145px;height:40px}.rh-home .showcase-vendor.icon-wordmark img{flex:none;width:30px;height:30px}.rh-home .showcase-vendor.icon-wordmark span{white-space:nowrap;font-size:21px;font-weight:600}.rh-home .showcase-vendor.icon-wordmark.compact span{font-size:18px}.rh-home .logo-banner.is-ready{overflow:hidden}.rh-home .is-ready .logo-track{animation:51s linear infinite rh-vendor-drift}.rh-home .logo-banner.reverse-row .logo-track{animation-direction:reverse}.rh-home .logo-banner-stack:hover .logo-track,.rh-home .logo-banner.is-paused .logo-track{animation-play-state:paused}.rh-home .logo-banner.keyboard-browse{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.rh-home .logo-banner.keyboard-browse .logo-track{animation:none;transform:none}.rh-home .logo-banner.keyboard-browse .logo-duplicate{display:none}.rh-home .showcase-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.rh-home .showcase-bottom p,.rh-home .showcase-bottom .text-link{font-size:15px}.rh-home .showcase-actions{align-items:center;gap:24px;display:flex}.rh-home .logo-toggle{color:#6a5a79;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:7px;font-size:13px;font-weight:500;display:flex}.rh-home .logo-toggle:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.rh-home .logo-toggle span{font-size:17px}@keyframes rh-vendor-drift{to{transform:translate(-50%)}}.rh-home .ownership{background:#fff}.rh-home .ownership-editorial{border-top:0;padding-block:30px 76px}.rh-home .ownership-editorial-grid{grid-template-columns:1fr 1fr;align-items:start;gap:65px;display:grid}.rh-home .ownership-editorial h2{text-align:left;align-self:center;max-width:18ch;font-size:43px;line-height:1.2}.rh-home .ownership-editorial h2 em{margin-top:9px;display:inline-block}.rh-home .ownership-editorial-grid>h2:after{content:"";background:var(--amber);width:72px;height:3px;margin:24px 0 0;display:block}.rh-home .ownership-refined{isolation:isolate;border:0;padding:0;position:relative}.rh-home .ownership-ampersand{color:#f0eaf7;z-index:-1;pointer-events:none;font-size:205px;font-weight:700;line-height:1;position:absolute;top:-28px;right:5px}.rh-home .ownership-refined .ownership-premise{color:#6b6274;max-width:none;font-size:24px;line-height:1.5}.rh-home .ownership-premise>span{display:block}.rh-home .ownership-premise strong{color:#21132f;margin-top:4px;font-weight:600;display:block}.rh-home .ownership-answer{background:#f6f3fa;border-radius:12px;margin-top:24px;padding:24px 27px}.rh-home .ownership-answer h3{max-width:none;margin:0 0 12px;font-size:23px;line-height:1.35}.rh-home .ownership-answer h3 em{color:var(--brand)}.rh-home .ownership-answer p{max-width:48ch;font-size:17px;line-height:1.55}.rh-home .outcome-dark{color:#fff;background:radial-gradient(at 15% 5%,#392051,#0000 62%),#180e31;padding-block:68px 62px;overflow:hidden}.rh-home .outcome-dark-heading{grid-template-columns:1.12fr 1fr;align-items:center;gap:65px;display:grid}.rh-home .outcome-dark .outcome-dark-heading h2{font-size:38px}.rh-home .outcome-dark .outcome-dark-heading h2 em{color:var(--amber)}.rh-home .outcome-dark-heading p{color:#e0d5ed;max-width:46ch;font-size:18px}.rh-home .decision-comparison{grid-template-columns:minmax(0,1fr) 136px minmax(0,1fr);align-items:center;gap:21px;max-width:1130px;margin:48px auto 40px;padding:10px 13px;display:grid}.rh-home .decision-sheet{border-radius:14px;min-width:0;padding:31px 34px 28px;box-shadow:0 20px 45px #07010c40}.rh-home .outcomes-sheet{color:#28113f;background:#f7f3ff;transform:rotate(-2deg)}.rh-home .tradeoffs-sheet{color:#f8f3ff;background:radial-gradient(at 100% 0,#392b49,#0000 80%),#21182c;border:1px solid #f4ac383d;transform:rotate(2deg)}.rh-home .decision-sheet h3{margin-bottom:21px;font-size:29px;line-height:1.2}.rh-home .tradeoffs-sheet h3,.rh-home .tradeoffs-sheet .decision-icon{color:var(--amber)}.rh-home .decision-sheet ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.rh-home .decision-sheet li{border-top:1px solid #d3c4e4;align-items:center;gap:14px;min-height:51px;padding-block:10px;font-size:20px;line-height:1.3;display:flex}.rh-home .decision-sheet li:first-child{border-top:0}.rh-home .tradeoffs-sheet li{border-color:#f4ac3829}.rh-home .decision-sheet .decision-icon{color:#7135b1;flex:0 0 25px;width:25px;height:25px}.rh-home .comparison-center{color:#efdcff;text-align:center;flex-direction:column;align-items:center;gap:13px;display:flex}.rh-home .framework-center .wordmark{color:#fff;letter-spacing:0;font-size:32px;font-weight:700;line-height:1}.rh-home .framework-center .wordmark>span{color:var(--amber)}.rh-home .framework-center strong{color:#eee3f8;font-size:15px;font-weight:500;line-height:1.4}.rh-home .decision-conclusion{justify-content:space-between;align-items:center;gap:40px;display:flex}.rh-home .decision-conclusion p{color:#dacfe5;max-width:73ch;font-size:17px}.rh-home .decision-conclusion strong{color:#fff;font-weight:600}.rh-home .decision-conclusion .text-link{color:var(--amber);flex:none;font-size:15px}.rh-home .modern-heading{max-width:1000px}.rh-home .modernization>.shell>.modern-heading{margin-bottom:32px}.rh-home .service-choices{display:none}.rh-home .service-details{min-width:0}.rh-home .service-detail{border-bottom:1px solid #ded6e6}.rh-home .service-detail[hidden]{display:none!important}.rh-home .service-detail summary{cursor:pointer;color:#28133e;justify-content:space-between;align-items:center;gap:20px;padding:24px 12px;font-size:23px;font-weight:600;list-style:none;display:flex}.rh-home .service-detail summary::-webkit-details-marker{display:none}.rh-home .service-detail summary>span{color:var(--brand);font-size:28px;font-weight:400}.rh-home .service-detail[open] summary>span{transform:rotate(45deg)}.rh-home .service-panel-body{background:#f7f5fa;border:1px solid #e8e1ef;border-radius:14px;overflow:hidden}.rh-home .service-panel-art{background-image:linear-gradient(90deg,#180e31fa,#180e31dd 37%,#180e3166 72%,#180e3122),var(--service-image);color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;gap:14px;min-height:215px;padding:30px 32px;display:flex}.rh-home .service-panel-art h3{color:#fff;font-size:30px;line-height:1.2}.rh-home .service-panel-art p{color:#eee6f7;max-width:32ch;font-size:18px;line-height:1.5}.rh-home .service-panel-support{padding:22px 30px}.rh-home .service-focus{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.rh-home .service-focus li{color:#493359;align-items:baseline;gap:12px;font-size:17px;line-height:1.4;display:flex}.rh-home .service-focus li:before{content:"✓";color:#6d28d9;flex:none;font-weight:600}.rh-home .service-panel-links{border-top:1px solid #dfd4e8;align-content:center;min-height:0;padding:12px 0 0;display:grid}.rh-home .service-panel-links .text-link{color:#51228b;justify-content:space-between;gap:20px;padding:9px 0;font-size:17px;line-height:1.4;display:flex}.rh-home .service-panel-links .text-link+.text-link{border-top:1px solid #e2d8ed}.rh-home .explorer-desktop{grid-template-columns:minmax(290px,.68fr) minmax(0,1.32fr);align-items:start;gap:28px;display:grid}.rh-home .explorer-desktop .service-choices{flex-direction:column;gap:6px;display:flex}.rh-home .explorer-desktop .service-detail{border:0}.rh-home .explorer-desktop .service-detail>summary{display:none}.rh-home .service-choice{text-align:left;color:#291539;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#ddd4e6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:17px 20px;display:flex}.rh-home .service-choice strong{font-size:22px;font-weight:600;line-height:1.25;display:block}.rh-home .service-choice small{color:#796b82;margin-top:6px;font-size:15px;line-height:1.4;display:block}.rh-home .service-choice-arrow{color:#80599e;font-size:24px}.rh-home .service-choice[aria-selected=true]{color:#fff;background:#29143f;border-color:#29143f}.rh-home .service-choice[aria-selected=true] small{color:#e1d3ec}.rh-home .service-choice[aria-selected=true] .service-choice-arrow{color:var(--amber)}.rh-home .service-choice:hover:not([aria-selected=true]){background:#f4eff9}.rh-home .service-choice:focus-visible,.rh-home .service-detail:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.rh-home .service-scope{max-width:80ch;margin-top:18px;font-size:15px}.rh-home .connected-workflow{background:#faf8fc;border:1px solid #e4daec;border-radius:14px;margin-top:34px;padding:28px 30px 26px}.rh-home .workflow-steps{grid-template-columns:1.12fr 1fr 1fr;gap:38px;margin:0;padding:0;list-style:none;display:grid}.rh-home .workflow-step{flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.rh-home .workflow-step:not(:last-child):after{content:"";background:linear-gradient(90deg,#a77dc9,#ded0e8);height:1px;position:absolute;top:23px;left:61px;right:-18px}.rh-home .workflow-number{color:#fff;background:#6d28a3;border:1px solid #6d28a3;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:20px;font-size:24px;line-height:1;display:flex}.rh-home .workflow-start .workflow-number{background:var(--amber);border-color:var(--amber);color:#29143f}.rh-home .workflow-scope .workflow-number{color:#6d28a3;background:#fff;border-color:#b79acb}.rh-home .workflow-step h3{color:#29143f;margin:0;font-size:24px;line-height:1.25}.rh-home .workflow-step p{color:#6c5a78;max-width:34ch;margin:12px 0 21px;font-size:17px;line-height:1.5}.rh-home .workflow-step .workflow-button{text-align:center;min-height:46px;margin-top:auto;padding:12px 19px;font-size:16px;line-height:1.4}.rh-home .workflow-step .workflow-link{color:#642ba0;align-items:center;gap:14px;min-height:46px;margin-top:auto;font-size:16px;display:inline-flex}.rh-home .workflow-note{color:#897891;align-items:center;min-height:46px;margin-top:auto;font-size:15px;display:flex}.rh-home .founder-card{background:#faf9fc;border:1px solid #e4dfea;border-radius:16px;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden}.rh-home .founder-photo{background:#c0b5ac;min-height:570px;position:relative;overflow:hidden}.rh-home .founder-photo img{object-fit:cover;object-position:49% center;width:100%;height:100%;position:absolute;inset:0}.rh-home .founder-photo figcaption{bottom:0;color:#fff;background:linear-gradient(#0000,#170d2be8);flex-direction:column;gap:3px;padding:60px 30px 29px;display:flex;position:absolute;inset-inline:0}.rh-home .founder-photo figcaption strong{font-size:26px}.rh-home .founder-photo figcaption span{color:#e4ddec;font-size:16px}.rh-home .founder-copy{padding:38px 40px}.rh-home .founder-copy h2{font-size:34px}.rh-home .founder-copy p{margin-top:19px;font-size:17px}.rh-home .founder-copy blockquote{border-left:3px solid var(--amber);color:#291443;margin:24px 0 0;padding-left:19px;font-size:25px;font-weight:600;line-height:1.35}.rh-home .experience-stats{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.rh-home .experience-stats>div{align-items:center;gap:14px;display:flex}.rh-home .experience-stats strong{color:var(--brand);white-space:nowrap;font-size:43px;font-weight:600;line-height:1}.rh-home .experience-stats strong span{font-size:25px}.rh-home .experience-stats p{color:#50475c;margin:0;font-size:13px;line-height:1.4}.rh-home .founder-audience{background:#fff;border-top:1px solid #e4dfea;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px 30px;padding:24px 32px;display:flex}.rh-home .founder-audience strong{max-width:29ch;font-size:18px}.rh-home .founder-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px 26px;margin:0;display:flex}.rh-home .founder-actions .text-link{color:#642ba0;align-items:center;gap:10px;min-height:44px;font-size:16px;display:inline-flex}.rh-home .founder-actions .text-link:focus-visible{outline-offset:4px;outline:2px solid #642ba0}.rh-home .next-grid{grid-template-columns:1.12fr 1fr;align-items:start;gap:64px;display:grid}.rh-home .consultation p{margin-top:17px;font-size:17px}.rh-home .consultation .consultation-lead{margin-top:23px;font-size:19px}.rh-home .consultation strong{color:var(--ink);font-weight:600}.rh-home .consultation>.text-link{margin-top:23px}.rh-home .independent{border-left:1px solid var(--line);margin-top:4px;padding-left:35px}.rh-home .independent>h3{margin-bottom:23px;font-size:29px}.rh-home .research-link{border-top:1px solid var(--line);grid-template-columns:28px 1fr 24px;align-items:start;gap:15px;padding:24px 0;display:grid}.rh-home .research-icon{color:var(--purple)}.rh-home .research-icon svg{width:27px;height:27px}.rh-home .research-link h4{font-size:21px;line-height:1.2}.rh-home .research-link p{margin-top:10px;font-size:16px}.rh-home .research-arrow{color:var(--purple);font-size:26px;line-height:1}.rh-home .research-link:hover{text-decoration:none}.rh-home .research-link:hover h4{text-underline-offset:4px;text-decoration:underline}.rh-home .closing{padding-bottom:72px}.rh-home .cta-bar{background:radial-gradient(ellipse at 95% 0,#492270,transparent 70%),var(--dark);color:#fff;border-radius:16px;grid-template-columns:1.4fr 1fr;align-items:center;gap:35px;padding:39px 42px;display:grid}.rh-home .cta-bar h2{font-size:34px}.rh-home .cta-bar em{color:var(--amber)}.rh-home .cta-bar p{color:#d9cee6;max-width:64ch;margin-top:15px;font-size:17px}.rh-home .cta-actions{flex-direction:column;align-items:flex-end;gap:17px;display:flex}.rh-home .cta-bar a:focus-visible{outline-color:#fff}.rh-home .cta-bar .button{border-radius:30px;font-size:15px}@media(max-width:1100px){.rh-home .showcase-heading,.rh-home .outcome-dark-heading{gap:35px}.rh-home .decision-comparison{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);gap:15px}.rh-home .decision-sheet{padding:27px}.rh-home .decision-sheet h3{font-size:26px}.rh-home .decision-sheet li{gap:11px;font-size:18px}.rh-home .decision-conclusion{gap:25px}.rh-home .framework-center .wordmark{font-size:29px}.rh-home .ownership-refined .ownership-premise{font-size:22px}.rh-home .founder-copy{padding:30px}.rh-home .founder-copy h2{font-size:30px}.rh-home .experience-stats{gap:18px}.rh-home .experience-stats>div{display:block}.rh-home .experience-stats p{margin-top:8px}.rh-home .founder-audience{align-items:flex-start}}@media(min-width:1101px){.rh-home .ownership-editorial-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:48px}}@media(min-width:851px)and (max-width:1100px){.rh-home .ownership-editorial-grid{grid-template-columns:1fr;gap:24px}.rh-home .ownership-refined{max-width:760px}.rh-home .ownership-ampersand{right:10px}}@media(min-width:761px)and (max-width:1250px){.rh-home .explorer-desktop{grid-template-columns:minmax(235px,.72fr) minmax(0,1.28fr);gap:22px}.rh-home .service-choice{padding:16px}.rh-home .service-choice strong{font-size:20px}.rh-home .service-panel-art{min-height:215px;padding:27px}.rh-home .service-panel-art p{max-width:34ch}.rh-home .service-panel-support{padding:22px}}@media(max-width:1050px){.rh-home .hero h1{max-width:550px;font-size:50px}.rh-home .hero-atmosphere{background-image:linear-gradient(90deg,#180e31,#180e31f7 40%,#180e31e0 56%,#180e314d 85%),url(/assets/home-hero-joe-consultation-1200-D-NzNnmE.webp)}.rh-home .proof-inner{align-items:flex-start}.rh-home .proof-items{gap:14px 24px}.rh-home .proof-methodology{margin-top:1px}.rh-home .ownership-editorial-grid{gap:35px}.rh-home .ownership-editorial h2{font-size:38px}.rh-home .next-grid{gap:35px}.rh-home .cta-bar{gap:24px;padding:32px}.rh-home .cta-bar h2{font-size:31px}.rh-home .cta-bar .button{padding:15px 18px;font-size:15px}}@media(max-width:1000px){.rh-home .connected-workflow{padding:25px}.rh-home .workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.rh-home .workflow-step:not(:last-child):after{right:-13px}.rh-home .workflow-step h3{font-size:22px}.rh-home .workflow-step p{font-size:16px}.rh-home .workflow-step .workflow-button{padding:12px 15px}}@media(max-width:850px){.rh-home .showcase-heading,.rh-home .outcome-dark-heading{grid-template-columns:1fr}.rh-home .showcase-heading{gap:20px}.rh-home .showcase-heading p{max-width:65ch}.rh-home .outcome-dark-heading{gap:22px}.rh-home .outcome-dark-heading p{max-width:65ch}.rh-home .decision-conclusion{flex-direction:column;align-items:flex-start;gap:20px}.rh-home .decision-sheet{padding:24px 21px}.rh-home .decision-sheet h3{font-size:23px}.rh-home .decision-sheet li{min-height:58px;font-size:17px}.rh-home .decision-comparison{grid-template-columns:1fr 60px 1fr;gap:10px}.rh-home .framework-center strong{font-size:13px}.rh-home .ownership-refined .ownership-premise{max-width:50ch}.rh-home .ownership-ampersand{font-size:175px}.rh-home .ownership-answer{max-width:650px}.rh-home .founder-card{grid-template-columns:1fr}.rh-home .founder-photo{height:430px;min-height:0}.rh-home .founder-photo img{object-position:50% 40%}.rh-home .founder-copy{padding:32px}.rh-home .founder-copy h2{font-size:33px}.rh-home .experience-stats>div{display:flex}}@media(min-width:851px){.rh-home .founder-photo img{object-position:100% center}}@media(max-width:760px){.rh-home .hero-inner{min-height:0;padding-block:46px 48px}.rh-home .hero h1{max-width:100%;font-size:44px}.rh-home .hero h1 br{display:none}.rh-home .hero-atmosphere{background-image:linear-gradient(90deg,#180e31f7,#180e31e8),url(/assets/home-hero-joe-consultation-1200-D-NzNnmE.webp);background-position:65%}.rh-home .hero .actions{gap:22px}.rh-home .section{padding-block:50px}.rh-home .section h2{font-size:32px}.rh-home .section h2 br{display:none}.rh-home .proof-inner{flex-direction:column;align-items:stretch;gap:20px;padding-block:22px}.rh-home .proof-items{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.rh-home .proof-items li{align-items:flex-start}.rh-home .proof-items img{margin-top:1px}.rh-home .proof-methodology{align-self:flex-end;margin-top:0}.rh-home .ownership-editorial-grid{grid-template-columns:1fr;gap:24px}.rh-home .ownership-editorial h2{max-width:none;font-size:34px}.rh-home .ownership-editorial h2 br{display:none}.rh-home .ownership-editorial h2 em{margin-top:6px;display:block}.rh-home .ownership-editorial{padding-block:15px 48px}.rh-home .ownership-statement>p{max-width:65ch;font-size:17px}.rh-home .showcase-actions{flex-wrap:wrap;gap:14px}.rh-home .showcase-bottom{flex-direction:column;align-items:flex-start;gap:12px}.rh-home .service-panel-art{background-image:linear-gradient(90deg,#180e31f5,#180e31b0),var(--service-image);min-height:180px;padding:26px}.rh-home .service-panel-art h3{display:none}.rh-home .service-panel-art p{max-width:44ch;font-size:17px}.rh-home .service-panel-support{padding:22px}.rh-home .service-detail summary{padding:21px 10px}.rh-home .service-detail[open]{padding-bottom:20px}.rh-home .service-panel-links .text-link{min-height:44px;font-size:16px}.rh-home .service-choice{min-height:44px}.rh-home .modernization>.shell>.modern-heading{margin-bottom:24px}.rh-home .connected-workflow{margin-top:26px;padding:26px 22px}.rh-home .workflow-steps{grid-template-columns:1fr;gap:27px}.rh-home .workflow-step{padding-left:60px}.rh-home .workflow-number{width:40px;height:40px;margin:0;font-size:22px;position:absolute;top:0;left:0}.rh-home .workflow-step:not(:last-child):after{background:#d5c4e1;width:1px;height:auto;inset:51px auto -15px 19px}.rh-home .workflow-step h3{padding-top:5px;font-size:23px}.rh-home .workflow-step p{max-width:none;margin:10px 0 14px}.rh-home .workflow-note{min-height:0}.rh-home .founder-audience{flex-direction:column;align-items:flex-start;gap:8px}.rh-home .founder-actions{gap:12px 24px}.rh-home .next-grid{grid-template-columns:1fr;gap:35px}.rh-home .independent{border-left:0;border-top:1px solid var(--line);padding-top:30px;padding-left:0}.rh-home .research-link{padding-block:23px}.rh-home .closing{padding-bottom:50px}.rh-home .cta-bar{grid-template-columns:1fr;gap:25px}.rh-home .cta-actions{align-items:flex-start}}@media(max-width:600px){.rh-home .section{padding-block:48px}.rh-home .section h2{font-size:31px}.rh-home .showcase h2{font-size:27px}.rh-home .showcase-heading p{font-size:16px}.rh-home .showcase-bottom p{font-size:14px}.rh-home .logo-banner-stack{margin-block:18px}.rh-home .logo-banner.is-ready{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.rh-home .is-ready .logo-track{animation:none}.rh-home .logo-duplicate,.rh-home .logo-toggle{display:none}.rh-home .showcase-vendor{width:164px;min-height:67px;padding:15px 20px}.rh-home .showcase-vendor.icon-wordmark span{font-size:19px}.rh-home .ownership-refined .ownership-premise{max-width:32ch;font-size:21px}.rh-home .ownership-ampersand{font-size:145px;top:-15px;right:-2px}.rh-home .ownership-answer{margin-top:20px;padding:22px}.rh-home .ownership-answer h3{font-size:23px}.rh-home .ownership-answer p{font-size:17px}.rh-home .ownership-editorial-grid>h2:after{margin-top:20px}.rh-home .outcome-dark{padding-block:48px}.rh-home .outcome-dark .outcome-dark-heading h2{font-size:31px}.rh-home .outcome-dark-heading p{font-size:17px}.rh-home .decision-comparison{grid-template-columns:1fr;gap:20px;margin-block:30px;padding:8px}.rh-home .decision-sheet{padding:25px;transform:rotate(-1deg)}.rh-home .tradeoffs-sheet{transform:rotate(1deg)}.rh-home .decision-sheet h3{font-size:27px}.rh-home .decision-sheet li{min-height:48px;font-size:19px}.rh-home .decision-sheet .decision-icon{flex-basis:24px;width:24px;height:24px}.rh-home .framework-center{flex-direction:column;gap:12px;padding:5px 0}.rh-home .framework-center .wordmark{font-size:36px}.rh-home .framework-center strong{font-size:16px}.rh-home .framework-center br{display:none}.rh-home .decision-conclusion p{font-size:16px}.rh-home .founder-photo{height:335px}.rh-home .founder-copy{padding:25px}.rh-home .founder-copy h2{font-size:29px}.rh-home .founder-copy blockquote{font-size:23px}.rh-home .experience-stats{gap:25px}.rh-home .experience-stats>div{display:block}.rh-home .experience-stats strong{font-size:40px}.rh-home .experience-stats p{margin-top:8px;font-size:13px}.rh-home .founder-audience{padding:24px}.rh-home .cta-bar h2{font-size:29px}.rh-home .cta-bar p{font-size:16px}}@media(max-width:440px){.rh-home .hero h1{font-size:40px}.rh-home .hero .button{width:100%;font-size:15px}.rh-home .research-link{grid-template-columns:25px 1fr 22px;gap:12px}.rh-home .research-link h4{font-size:20px}.rh-home .cta-bar{padding:27px}.rh-home .cta-bar h2{font-size:30px}.rh-home .cta-bar .button{width:100%}}@media(prefers-reduced-motion:reduce){.rh-home .logo-banner.is-ready{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.rh-home .is-ready .logo-track{animation:none}.rh-home .logo-duplicate,.rh-home .logo-toggle{display:none}.rh-home .showcase-vendor{transition:none}}#navigator{--amber:#f4ac38;--purple:#6d28a3;--ink:#2b173b;color:#fff}#navigator *{box-sizing:border-box}#navigator h2,#navigator h3,#navigator h4,#navigator p{margin:0}#navigator a{color:inherit}#navigator button{font:inherit}#navigator [hidden]{display:none!important}#navigator.navigator-study{background:radial-gradient(at 90% 10%,#372049,#0000 65%),#180e31;min-height:0;padding:64px 32px}#navigator .study-wrap{grid-template-columns:minmax(0,.7fr) minmax(0,1.7fr);align-items:center;gap:44px;max-width:1280px;margin:auto;display:grid}#navigator .narrative h2{letter-spacing:0;font-size:35px;font-weight:600;line-height:1.2}#navigator .narrative em{color:var(--amber);font-style:normal}#navigator .narrative p{color:#ddcfe8;margin-top:25px;font-size:18px;line-height:1.6}#navigator .narrative>a{color:var(--amber);align-items:center;gap:22px;margin-top:30px;font-size:17px;text-decoration:none;display:inline-flex}#navigator .narrative>a:hover{text-underline-offset:5px;text-decoration:underline}#navigator .client-value{flex-direction:column;gap:10px;margin-top:25px;display:flex}#navigator .client-value strong{color:#fff;font-size:20px;font-weight:600;line-height:1.35}#navigator .client-value em{color:var(--amber);font-style:normal}#navigator .visual{min-width:0}#navigator .workspace{color:var(--ink);background:#f2eff8;border:1px solid #493468;border-radius:12px;overflow:hidden;box-shadow:0 25px 60px #07020d45}#navigator .shell-identity{color:#fff;background:#1a0e3a;align-items:center;gap:15px;min-height:80px;padding:18px 22px;display:flex}#navigator .shell-identity>img{width:116px;height:auto;display:block}#navigator .shell-identity-rule{background:#493367;width:1px;height:28px}#navigator .shell-identity>strong{font-size:15px;font-weight:500}#navigator .shell-client{color:#d4c8e5;align-items:center;gap:9px;margin-left:auto;font-size:12px;display:flex}#navigator .avatar{color:#76528d;background:#eee5f5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;display:flex}#navigator .shell-client .avatar{color:#efe6fb;background:#443064}#navigator .joe{color:#ffcb71;background:#2b173b}#navigator .walk-tabs{background:#2a1858;border-bottom:1px solid #3a2470;gap:6px;margin:0;padding:10px 16px;display:flex}#navigator .walk-tabs button{color:#cfc7e8;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:11px 15px;font-size:14px;line-height:1.3}#navigator .walk-tabs button[aria-selected=true]{color:#fff;background:#7c3aed;font-weight:500}#navigator .walk-tabs button:focus-visible,#navigator a:focus-visible{outline-offset:4px;outline:3px solid #f4ac38}#navigator .client-shell-body{grid-template-columns:58px minmax(0,1fr);min-height:450px;display:grid}#navigator .project-rail{color:#ded3ed;background:#2a1858;border-right:1px solid #3a2470}#navigator .compact-rail{flex-direction:column;align-items:center;gap:20px;padding:18px 8px;display:flex}#navigator .rail-icons{flex-direction:column;gap:13px;width:100%;display:flex}#navigator .rail-icon{color:#ad9bca;border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}#navigator .rail-icon svg{width:21px;height:21px}#navigator .rail-icon.current{color:#fff;background:#7c3aed}#navigator .compact-rail>.avatar{width:29px;height:29px;margin-top:auto;font-size:10px}#navigator .workspace-content{background:#f2eff8;padding:24px}#navigator .walk-panel{background:#fff;border-radius:9px;min-height:430px;padding:27px}#navigator .walk-panel:focus-visible{outline-offset:3px;outline:2px solid #7c3aed}#navigator .project-label{color:#8e789c;margin-bottom:10px;font-size:12px;display:block}#navigator .project h3,#navigator .walk-title h3{font-size:25px;font-weight:600;line-height:1.25}#navigator .project p{border-left:3px solid var(--amber);color:#8b7b96;margin-top:19px;padding-left:15px;font-size:13px;display:block}#navigator .project p strong{color:#50355f;margin-top:5px;font-size:18px;font-weight:500;display:block}#navigator .walk-title{margin-bottom:23px}#navigator .milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:30px 0;padding:0;list-style:none;display:grid}#navigator .milestones li{flex-direction:column;gap:5px;min-height:0;padding-left:0;display:flex;position:relative}#navigator .milestones li:not(:last-child):after{content:"";background:#e3d7eb;width:auto;height:1px;position:absolute;top:15px;left:41px;right:0}#navigator .milestones li>span{color:#9c8da7;border:1px solid #ddcfe8;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;margin-bottom:10px;font-size:13px;display:flex;position:static}#navigator .milestones strong{font-size:15px;font-weight:500;line-height:1.3}#navigator .milestones small{color:#9b8ba4;font-size:12px;line-height:1.4}#navigator .milestones .done>span{color:#6d28a3;background:#f0e9f6}#navigator .milestones .active>span{color:#fff;background:#6d28a3;border-color:#6d28a3}#navigator .milestones .active strong{color:#6d28a3}#navigator .context-row{border-top:1px solid #e9e0ef;margin-top:20px;padding-top:18px}#navigator .context-row strong{font-size:16px;font-weight:500}#navigator .context-row p{color:#897494;margin-top:7px;font-size:14px;line-height:1.5}#navigator .decision{color:#3d2a36;box-shadow:none;background:#fff9ed;border:1px solid #efd4a2;border-radius:12px;padding:20px}#navigator .action-label{color:#8b5712;align-items:center;gap:9px;margin-bottom:12px;font-size:13px;display:flex}#navigator .action-label i{background:#e99b24;border-radius:50%;width:7px;height:7px}#navigator .decision h4{font-size:21px;font-weight:600;line-height:1.25}#navigator .decision p{color:#79634e;margin-top:12px;font-size:15px;line-height:1.5}#navigator .decision-footer{color:#99836c;border-top:1px solid #ead6b8;justify-content:space-between;gap:13px;margin-top:20px;padding-top:14px;font-size:12px;display:flex}#navigator .decision-footer strong{color:#594231;margin-top:4px;font-size:14px;font-weight:500;display:block}#navigator .next-actions{gap:0;margin:0;padding:0;list-style:none;display:grid}#navigator .next-actions li{border-bottom:1px solid #eee6f1;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:17px 0;display:flex}#navigator .next-actions li>div{flex:1;min-width:150px}#navigator .next-actions strong{font-size:15px;font-weight:500}#navigator .next-actions p{color:#927e9f;margin-top:5px;font-size:13px;line-height:1.4}#navigator .next-actions b{color:#6d28a3;white-space:nowrap;margin-left:21px;font-size:12px;font-weight:500}#navigator .task-dot{border:2px solid #8c58b7;border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}#navigator .task-dot.muted{border-color:#bba9c6}#navigator .illustrative{color:#b29bbf;text-align:right;margin-top:22px;font-size:12px}@media(max-width:1150px){#navigator .study-wrap{grid-template-columns:1fr;gap:32px}#navigator .narrative{max-width:770px}#navigator .visual{max-width:none}#navigator .narrative h2{font-size:35px}#navigator .walk-panel{min-height:380px}}@media(max-width:1150px)and (min-width:701px){#navigator .client-value{flex-flow:wrap;gap:12px 26px}}@media(max-width:850px){#navigator.navigator-study{padding:40px 24px}#navigator .narrative h2{font-size:35px}#navigator .narrative p{margin-top:20px}}@media(max-width:700px){#navigator .shell-identity{gap:11px;padding:17px}#navigator .shell-identity>img{width:105px}#navigator .shell-identity>strong{font-size:13px}#navigator .shell-client>span:last-child{display:none}#navigator .client-shell-body{grid-template-columns:48px minmax(0,1fr)}#navigator .compact-rail{padding:15px 5px}#navigator .rail-icon{width:36px;height:36px}#navigator .rail-icon svg{width:19px;height:19px}#navigator .workspace-content{padding:16px}#navigator .walk-panel{min-height:0;padding:22px}#navigator .walk-tabs{gap:4px;padding:9px}#navigator .walk-tabs button{flex:1;padding:11px 7px;font-size:13px}#navigator .project h3,#navigator .walk-title h3{font-size:24px}#navigator .narrative h2{font-size:31px}}@media(max-width:560px){#navigator.navigator-study{padding:32px 20px}#navigator .narrative p{font-size:17px}#navigator .client-shell-body{grid-template-columns:1fr}#navigator .compact-rail{display:none}#navigator .workspace-content{padding:14px}#navigator .walk-panel{padding:20px}#navigator .milestones{grid-template-columns:1fr;gap:12px;margin-block:26px}#navigator .milestones li{min-height:53px;padding-left:43px}#navigator .milestones li>span{margin:0;position:absolute;top:0;left:0}#navigator .milestones li:not(:last-child):after{width:1px;height:21px;top:35px;left:15px;right:auto}#navigator .walk-tabs button{min-height:48px}#navigator .decision{padding:21px}#navigator .decision h4{font-size:22px}#navigator .illustrative{text-align:left;font-size:11px}}@media(max-width:400px){#navigator .shell-identity-rule{display:none}#navigator .shell-identity{gap:10px}#navigator .shell-identity>strong{font-size:12px}#navigator .shell-client{display:none}}.rh-principles{--ink:#0f0f12;--muted:#4b5563;--purple:#7c3aed;--pale:#f5f3ff;--amber:#f59e0b;--line:#e5e7eb;--dark:#180e31}.rh-principles *{box-sizing:border-box}.rh-principles{color:var(--ink);background:#fff;margin:0;font:400 17px/1.55 Outfit,Arial,sans-serif}.rh-principles h1,.rh-principles h2,.rh-principles h3,.rh-principles p{margin:0}.rh-principles h1,.rh-principles h2,.rh-principles h3{font-weight:700;line-height:1.16}.rh-principles h1{letter-spacing:-1.4px;font-size:58px}.rh-principles h2{letter-spacing:-.65px;font-size:38px}.rh-principles h3{letter-spacing:-.2px;font-size:23px}.rh-principles p{color:var(--muted)}.rh-principles em{color:var(--purple);font-style:normal}.rh-principles a{color:inherit;text-decoration:none}.rh-principles a:focus-visible,.rh-principles summary:focus-visible{outline:3px solid var(--purple);outline-offset:5px}.rh-principles a:hover{text-underline-offset:4px;text-decoration:underline}.rh-principles .section{padding:76px 0}.rh-principles .icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:28px;height:28px}.rh-principles .button{text-align:center;background:var(--amber);color:#101012;border:1px solid #0000;border-radius:30px;justify-content:center;align-items:center;min-height:48px;padding:13px 23px;font:600 16px/1.35 Outfit,sans-serif;display:inline-flex}.rh-principles .button:hover{background:#ffb329;text-decoration:none}.rh-principles .button.small{min-height:42px;padding:10px 21px;font-size:15px}.rh-principles .button.outline{color:#fff;background:0 0;border-color:#9389a9}.rh-principles .button.outline:hover{background:#ffffff10}.rh-principles .hero{isolation:isolate;background:var(--dark);color:#fff;position:relative;overflow:hidden}.rh-principles .hero-grid{z-index:2;align-items:center;min-height:560px;padding-block:48px 64px;display:flex;position:relative}.rh-principles .hero-copy{width:55%;max-width:650px}.rh-principles .hero-art{object-fit:cover;object-position:center;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rh-principles .hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#180e31,#180e31f2 25%,#180e31db 38%,#180e319e 49%,#180e3147 61%,#180e310f 76%,#0000);position:absolute;inset:0}.rh-principles .hero em{color:var(--amber)}.rh-principles .breadcrumb{color:#d0c9dc;align-items:center;gap:12px;margin-bottom:28px;font-size:14px;display:flex}.rh-principles .hero-lede{color:#fff;margin-top:23px;font-size:24px;font-weight:500;line-height:1.35}.rh-principles .hero-description{color:#d8d1e3;max-width:48ch;margin-top:13px;font-size:18px}.rh-principles .actions{flex-wrap:wrap;gap:14px;margin-top:27px;display:flex}.rh-principles .section-nav{border-bottom:1px solid var(--line);background:#fff}.rh-principles .section-nav .wrap{align-items:center;gap:36px;min-height:62px;display:flex}.rh-principles .section-nav a{white-space:nowrap;font-size:15px;font-weight:500}.rh-principles .section-heading{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;margin-bottom:32px;display:grid}.rh-principles .section-heading>p{max-width:47ch;font-size:18px}.rh-principles .section-lede{color:var(--ink);margin-top:12px;font-size:21px;font-weight:500;line-height:1.4}.rh-principles .outcome-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rh-principles .outcome-card{background:linear-gradient(135deg,#fcfaff,#fff);border:1px solid #e5ddef;border-radius:16px;padding:27px}.rh-principles .icon-box{color:#6d28d9;background:#eee7fb;border-radius:12px;place-items:center;width:47px;height:47px;margin-bottom:20px;display:grid}.rh-principles .outcome-card h3{max-width:24ch}.rh-principles .outcome-card p{margin-top:12px;line-height:1.55}.rh-principles .outcome-note{background:#f1ecf8;border-radius:16px;flex-direction:column;justify-content:center;padding:30px;display:flex}.rh-principles .note-rule{background:var(--amber);width:42px;height:4px;margin-bottom:22px}.rh-principles .outcome-note p{color:#332443;font-size:19px}.rh-principles .trade-section{background:radial-gradient(ellipse at 0% 0%,#392151,transparent 65%),var(--dark);color:#fff}.rh-principles .trade-layout{grid-template-columns:.84fr 1.35fr;align-items:start;gap:66px;display:grid}.rh-principles .trade-intro{position:sticky;top:35px}.rh-principles .trade-intro em{color:var(--amber)}.rh-principles .trade-intro .section-lede{color:#fff;margin-top:23px;font-size:25px}.rh-principles .trade-intro>p:not(.section-lede){color:#d6cfe0;margin-top:18px}.rh-principles .trade-note{border-left:3px solid var(--amber);color:#ded6e8;margin-top:32px;padding:3px 0 3px 20px;font-size:16px}.rh-principles .trade-list{background:#ffffff05;border:1px solid #ffffff27;border-radius:18px;overflow:hidden}.rh-principles .trade-row{grid-template-columns:32px 1fr;gap:19px;padding:24px 27px;display:grid}.rh-principles .trade-row+.trade-row{border-top:1px solid #ffffff21}.rh-principles .trade-symbol{color:#c6a4fc;padding-top:2px}.rh-principles .trade-row h3{color:#fff;font-size:22px}.rh-principles .trade-row p{color:#cfc7da;margin-top:8px;font-size:16px;line-height:1.5}.rh-principles .trade-row .question{color:#ffe2aa;margin-top:10px;font-size:17px;font-weight:500}.rh-principles .principles-section{background:#faf9fc}.rh-principles .principles-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.rh-principles .principle-card{background:#fff;border:1px solid #e3dceb;border-radius:16px;padding:28px 28px 30px;position:relative;overflow:hidden}.rh-principles .principle-card h3{max-width:22ch;min-height:87px;font-size:25px}.rh-principles .principle-card p{margin-top:15px;font-size:17px;line-height:1.55}.rh-principles .method-section{padding-block:64px}.rh-principles .text-link{color:#6d28d9;font-size:16px;font-weight:600}.rh-principles .text-link span{margin-left:9px;display:inline-block}.rh-principles .closing{padding:0 0 70px}.rh-principles .cta-bar{background:var(--dark);color:#fff;border-radius:18px;grid-template-columns:1.5fr 1fr;align-items:center;gap:42px;padding:38px 42px;display:grid}.rh-principles .cta-bar h2{max-width:25ch;font-size:30px}.rh-principles .cta-bar p{color:#d8d1e3;max-width:60ch;margin-top:13px;font-size:17px}.rh-principles .cta-actions{flex-direction:column;align-items:center;gap:18px;display:flex}.rh-principles .secondary{color:#eee7f7;font-size:15px;font-weight:500}.rh-principles .secondary span{margin-left:9px}.rh-principles .skip{z-index:50;background:#fff;padding:15px;position:absolute;top:-100px;left:20px}.rh-principles .skip:focus{top:10px}@media(min-width:1600px){.rh-principles .hero-grid{gap:85px;padding-block:64px 76px}.rh-principles h1{font-size:64px}.rh-principles .principle-card h3{min-height:87px}}@media(max-width:1080px){.rh-principles h1{font-size:47px}.rh-principles h2{font-size:33px}.rh-principles .hero-grid{gap:30px}.rh-principles .section-heading,.rh-principles .trade-layout{gap:35px}.rh-principles .principles-grid{grid-template-columns:repeat(2,1fr)}.rh-principles .principle-card h3{min-height:58px}.rh-principles .outcome-card{padding:23px}.rh-principles .outcome-card h3{font-size:22px}.rh-principles .cta-bar{gap:30px;padding:33px}}@media(max-width:760px){.rh-principles .section{padding:48px 0}.rh-principles .hero-grid{grid-template-columns:1fr;gap:30px;padding-block:30px 38px}.rh-principles h1{font-size:44px}.rh-principles h2{font-size:32px}.rh-principles .hero-lede{font-size:22px}.rh-principles .hero-description{font-size:17px}.rh-principles .breadcrumb{margin-bottom:22px}.rh-principles .section-nav .wrap{gap:22px;min-height:56px;overflow-x:auto}.rh-principles .section-nav a{padding-block:17px;font-size:14px}.rh-principles .section-heading{grid-template-columns:1fr;gap:17px;margin-bottom:27px}.rh-principles .section-heading>p{font-size:17px}.rh-principles .outcome-grid{grid-template-columns:repeat(2,1fr);gap:15px}.rh-principles .outcome-card,.rh-principles .outcome-note{padding:24px}.rh-principles .outcome-card p{font-size:16px}.rh-principles .outcome-note p{font-size:17px}.rh-principles .trade-layout{grid-template-columns:1fr;gap:28px}.rh-principles .trade-intro{position:static}.rh-principles .trade-intro h2 br{display:none}.rh-principles .trade-intro .section-lede{margin-top:12px;font-size:22px}.rh-principles .trade-note{margin-top:22px}.rh-principles .trade-row{gap:14px;padding:22px}.rh-principles .principles-grid{gap:15px}.rh-principles .principle-card{padding:23px}.rh-principles .principle-card h3{min-height:0;font-size:23px}.rh-principles .principle-card p{font-size:16px}.rh-principles .cta-bar{grid-template-columns:1fr;gap:25px;padding:28px}.rh-principles .cta-bar h2{max-width:none;font-size:28px}.rh-principles .cta-actions{align-items:start}.rh-principles .closing{padding-bottom:45px}}@media(max-width:480px){.rh-principles h1{font-size:40px}.rh-principles .hero h1 em{display:block}.rh-principles .hero-lede{font-size:21px}.rh-principles .actions{flex-direction:column;align-items:stretch}.rh-principles .button{padding-inline:18px;font-size:15px}.rh-principles .outcome-grid,.rh-principles .principles-grid{grid-template-columns:1fr}.rh-principles .outcome-card{grid-template-columns:40px 1fr;column-gap:15px;padding:24px;display:grid}.rh-principles .icon-box{grid-row:span 2;width:40px;height:40px;margin:0}.rh-principles .icon-box .icon{width:24px;height:24px}.rh-principles .outcome-card h3{align-self:center;font-size:23px}.rh-principles .outcome-card p{grid-column:2;margin-top:10px}.rh-principles .principle-card{padding:26px}.rh-principles .principle-card h3{max-width:26ch}.rh-principles .trade-row{grid-template-columns:25px 1fr;gap:12px;padding:23px 19px}.rh-principles .trade-symbol .icon{width:24px;height:24px}.rh-principles .trade-row h3{font-size:21px}.rh-principles .cta-actions{align-items:stretch}.rh-principles .secondary{text-align:center}}.rh-principles .destination-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.rh-principles .destination-card{background:#fff;border:1px solid #e3d9ee;border-radius:18px;flex-direction:column;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.rh-principles .destination-card:hover{border-color:#9c78c9;text-decoration:none;box-shadow:0 8px 24px #24163d0c}.rh-principles .destination-art{background:linear-gradient(115deg,#f3eefb,#faf8fd);border-bottom:1px solid #e9e1f2;place-items:center;height:158px;display:grid;overflow:hidden}.rh-principles .destination-art svg{width:100%;max-width:520px;height:100%;display:block}.rh-principles .destination-copy{flex-direction:column;flex:1;gap:16px;padding:25px 28px 27px;display:flex}.rh-principles .destination-copy h3{font-size:25px}.rh-principles .destination-link{color:#6d28d9;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;font-size:16px;font-weight:600;display:flex}.rh-principles .destination-link>span{flex:none;font-size:24px;line-height:1}.rh-principles .destination-card:hover .destination-link{text-underline-offset:4px;text-decoration:underline}.rh-principles .workflow-track{stroke:#c3acdf;stroke-width:2px;fill:none}.rh-principles .workflow-nodes rect{fill:#fff;stroke:#cdb8e6;stroke-width:1.5px}.rh-principles .workflow-symbols{fill:none;stroke:#77529d;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rh-principles .report-back{fill:#e9def4;stroke:#d3bee8;stroke-width:1.5px}.rh-principles .report-page{fill:#fff;stroke:#cdb8e6;stroke-width:1.5px}.rh-principles .report-title{stroke:#684584;stroke-width:5px;stroke-linecap:round}.rh-principles .report-line{stroke:#d0c5dc;stroke-width:3px;stroke-linecap:round}.rh-principles .report-checks{fill:none;stroke:#8153b0;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.rh-principles .report-lens{fill:#fff6e4;stroke:#d0a350;stroke-width:2px}.rh-principles .report-handle{stroke:#d0a350;stroke-width:6px;stroke-linecap:round}@media(max-width:760px){.rh-principles .destination-grid{gap:18px}.rh-principles .destination-art{height:135px}.rh-principles .destination-copy{padding:22px}.rh-principles .destination-copy h3{font-size:23px}.rh-principles .destination-link{align-items:flex-start;font-size:15px}}@media(max-width:600px){.rh-principles .destination-grid{grid-template-columns:1fr}.rh-principles .destination-art{height:145px}.rh-principles .destination-copy{padding:24px}.rh-principles .destination-link{align-items:center}}@media(prefers-reduced-motion:reduce){.rh-principles .destination-card{transition:none}}.rh-principles .destination-art{background:radial-gradient(at 72% 30%,#3b2656,#0000 75%),#180e31;border-bottom-color:#38254f}.rh-principles .assessment-art{background:radial-gradient(at 45% 25%,#42285c,#0000 75%),#180e31}.rh-principles .workflow-track{stroke:#9876b5}.rh-principles .workflow-nodes rect{fill:#322046;stroke:#9573b3}.rh-principles .workflow-nodes rect:last-child{fill:#48341c;stroke:#d6a344}.rh-principles .workflow-symbols{stroke:#e4d4f5}.rh-principles .workflow-symbols path:last-child{stroke:#ffd078}.rh-principles .report-back{fill:#352348;stroke:#785992}.rh-principles .report-page{fill:#271a3a;stroke:#a082ba}.rh-principles .report-title{stroke:#f0e7fb}.rh-principles .report-line{stroke:#9c85b1}.rh-principles .report-checks{stroke:#e5ccff}.rh-principles .report-lens{fill:#47321c;stroke:#e6b253}.rh-principles .report-handle{stroke:#e6b253}.rh-principles .report-lens~.report-checks{stroke:#ffd78d}.rh-principles #principles .section-heading,.rh-principles #methodology .section-heading{grid-template-columns:1fr}.rh-principles .principle-heading{isolation:isolate;align-items:center;min-height:87px;display:flex;position:relative}.rh-principles .principle-number{z-index:-1;letter-spacing:-6px;color:#eee7f7;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:118px;font-weight:800;line-height:1;position:absolute;top:50%;left:-5px;transform:translateY(-53%)}.rh-principles .principle-heading h3{max-width:22ch;min-height:0;margin:0;position:relative}.rh-principles .principle-card>p{margin-top:17px}@media(max-width:1080px){.rh-principles .principle-heading{min-height:82px}.rh-principles .principle-number{font-size:110px}}@media(max-width:480px){.rh-principles .principle-heading{min-height:76px}.rh-principles .principle-number{font-size:100px;left:-3px}.rh-principles .principle-heading h3{max-width:26ch}}@media(max-width:1080px){.rh-principles .hero-copy{width:60%}.rh-principles .hero-grid{min-height:510px}.rh-principles .hero:after{background:linear-gradient(90deg,#180e31fa,#180e31ed 30%,#180e31c9 52%,#180e316b 73%,#180e312b)}}@media(max-width:760px){.rh-principles .hero-copy{width:100%;max-width:580px}.rh-principles .hero-grid{min-height:0;padding-block:36px 46px}.rh-principles .hero-art{object-position:72% center}.rh-principles .hero:after{background:linear-gradient(90deg,#180e31f5,#180e31e8 42%,#180e31cf 72%,#180e31b8)}}.rh-principles .hero .hero-copy{width:55%;max-width:680px}.rh-principles .hero h1{letter-spacing:-1px;font-size:clamp(42px,4.2vw,58px);line-height:1.06}.rh-principles .hero .hero-description{max-width:48ch;margin-top:24px;line-height:1.55}.rh-principles .hero .hero-art{object-position:65% center}.rh-principles .hero:after{background:linear-gradient(90deg,#180e31,#180e31f5 25%,#180e31cc 40%,#180e3142 61%,#0000 80%)}@media(max-width:800px){.rh-principles .hero .hero-copy{width:100%;max-width:580px}.rh-principles .hero .hero-grid{align-items:flex-end;min-height:650px;padding-top:190px;padding-bottom:36px}.rh-principles .hero .hero-art{object-position:75% top;object-fit:cover}.rh-principles .hero:after{background:linear-gradient(#180e311a,#180e31bf 35%,#180e31f7 65%,#180e31)}.rh-principles .hero h1{font-size:42px}.rh-principles .hero .breadcrumb{margin-bottom:22px}.rh-principles .hero .hero-description{font-size:17px}.rh-principles .hero .actions{margin-top:22px}}@media(max-width:380px){.rh-principles .hero h1{font-size:37px}}.rh-principles .hero h1 em{display:inline}.rh-principles #outcomes .outcomes-heading{max-width:980px;margin-bottom:28px}.rh-principles #outcomes .outcomes-heading h2{margin-bottom:18px}.rh-principles #outcomes .outcomes-heading p{margin:0 0 12px;font-size:18px;line-height:1.6}.rh-principles #outcomes .outcomes-photo{background:#180e31;border-radius:16px;margin:30px 0 38px;overflow:hidden}.rh-principles #outcomes .outcomes-photo img{aspect-ratio:2.15;object-fit:cover;object-position:center 30%;width:100%;height:auto;display:block}.rh-principles #outcomes .outcomes-pair{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.rh-principles #outcomes .outcomes-pair>div{border-top:3px solid #7c3aed;min-width:0;padding-top:22px}.rh-principles #outcomes .outcomes-pair .tradeoffs-side{border-color:#f59e0b;scroll-margin-top:100px}.rh-principles #outcomes .outcomes-pair h3{color:#180e31;margin:0 0 14px;font-size:28px;line-height:1.2}.rh-principles #outcomes .outcomes-pair ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.rh-principles #outcomes .outcomes-pair li{border-top:1px solid #e4e1e9;align-items:flex-start;gap:16px;min-height:118px;padding:20px 0;display:flex}.rh-principles #outcomes .outcomes-pair svg{stroke:#7c3aed;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:0 0 25px;width:25px;height:25px;margin-top:2px}.rh-principles #outcomes .tradeoffs-side svg{stroke:#f59e0b}.rh-principles #outcomes .outcomes-pair h4{color:#180e31;margin:0 0 7px;font-size:20px;font-weight:600;line-height:1.25}.rh-principles #outcomes .outcomes-pair li p{margin:0;font-size:17px;line-height:1.55}.rh-principles #outcomes .outcomes-judgment{border-top:1px solid #d9d1e6;grid-template-columns:.85fr 1.35fr;gap:48px;margin-top:28px;padding-top:32px;display:grid}.rh-principles #outcomes .outcomes-judgment h3{color:#180e31;margin:0;font-size:31px;line-height:1.2}.rh-principles #outcomes .outcomes-judgment p{margin:0 0 14px;font-size:17px;line-height:1.6}.rh-principles #outcomes .outcomes-judgment p:last-child{margin-bottom:0}.rh-principles #outcomes .outcomes-transition{border-left:3px solid #7c3aed;max-width:1000px;margin-top:32px;padding-left:20px}.rh-principles #outcomes .outcomes-transition h3{color:#180e31;margin:0 0 10px;font-size:21px;line-height:1.3}.rh-principles #outcomes .outcomes-transition p{margin:0;font-size:17px;line-height:1.6}@media(max-width:1000px){.rh-principles #outcomes .outcomes-pair{gap:32px}.rh-principles #outcomes .outcomes-pair li{min-height:140px}.rh-principles #outcomes .outcomes-judgment{grid-template-columns:1fr 1.4fr;gap:30px}.rh-principles #outcomes .outcomes-judgment h3{font-size:28px}}@media(max-width:650px){.rh-principles #outcomes .outcomes-heading h2{max-width:20ch}.rh-principles #outcomes .outcomes-heading p{font-size:17px}.rh-principles #outcomes .outcomes-photo{border-radius:12px;margin:24px 0 30px}.rh-principles #outcomes .outcomes-photo img{aspect-ratio:1.15;object-position:53% center}.rh-principles #outcomes .outcomes-pair{grid-template-columns:1fr;gap:28px}.rh-principles #outcomes .outcomes-pair h3{font-size:26px}.rh-principles #outcomes .pair-intro{min-height:0;margin-bottom:20px}.rh-principles #outcomes .outcomes-pair li{gap:13px;min-height:0;padding:18px 0}.rh-principles #outcomes .outcomes-pair h4{font-size:19px}.rh-principles #outcomes .outcomes-judgment{grid-template-columns:1fr;gap:18px;margin-top:20px;padding-top:26px}.rh-principles #outcomes .outcomes-judgment h3{font-size:27px}.rh-principles #outcomes .outcomes-transition{margin-top:26px;padding-left:16px}}.rh-principles #outcomes .outcomes-composition{background:#f8f7fb;border:1px solid #e8e3ef;border-radius:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);align-items:start;gap:30px;margin-top:28px;padding:26px;display:grid}.rh-principles #outcomes .outcomes-photo{border-radius:12px;margin:0;position:sticky;top:100px}.rh-principles #outcomes .outcomes-photo img{aspect-ratio:.9;object-position:53% center}.rh-principles #outcomes .outcomes-pair{gap:28px}.rh-principles #outcomes .outcomes-pair>div{padding-top:17px}.rh-principles #outcomes .outcomes-pair h3{margin-bottom:12px;font-size:25px}.rh-principles #outcomes .pair-intro{min-height:0;margin-bottom:20px;font-size:16px;line-height:1.55}.rh-principles #outcomes .outcomes-pair li{min-height:0;padding:0;display:block}.rh-principles #outcomes .outcomes-pair details{width:100%}.rh-principles #outcomes .outcomes-pair summary{cursor:pointer;color:#180e31;align-items:flex-start;gap:10px;padding:17px 0;font-size:18px;font-weight:600;line-height:1.35;list-style:none;display:flex}.rh-principles #outcomes .outcomes-pair summary::-webkit-details-marker{display:none}.rh-principles #outcomes .outcomes-pair summary:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #7c3aed}.rh-principles #outcomes .outcomes-pair svg{flex-basis:22px;width:22px;height:22px;margin-top:1px}.rh-principles #outcomes .disclosure{color:#7c3aed;flex:none;margin-left:auto;font-size:23px;font-weight:400;line-height:1}.rh-principles #outcomes details[open] .disclosure{transform:rotate(45deg)}.rh-principles #outcomes .outcomes-pair details p{padding:0 0 18px 32px;font-size:16px;line-height:1.6}.rh-principles #outcomes .outcomes-judgment{grid-template-columns:.8fr 1.8fr;gap:36px;margin-top:26px;padding-top:26px}.rh-principles #outcomes .outcomes-transition{border:0;margin-top:18px;padding-left:0}.rh-principles #outcomes .outcomes-transition h4{color:#180e31;margin:0 0 8px;font-size:18px;line-height:1.35}@media(max-width:1100px){.rh-principles #outcomes .outcomes-composition{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:26px}.rh-principles #outcomes .outcomes-pair{grid-template-columns:1fr;gap:24px}.rh-principles #outcomes .outcomes-photo img{aspect-ratio:.9}.rh-principles #outcomes .outcomes-judgment{grid-template-columns:1fr 1.5fr;gap:26px}}@media(max-width:650px){.rh-principles #outcomes .outcomes-composition{grid-template-columns:1fr;gap:24px;margin-top:24px;padding:18px}.rh-principles #outcomes .outcomes-photo{position:static}.rh-principles #outcomes .outcomes-photo img{aspect-ratio:1.5;object-position:53% center}.rh-principles #outcomes .outcomes-pair h3{font-size:24px}.rh-principles #outcomes .outcomes-pair summary{padding:16px 0;font-size:18px}.rh-principles #outcomes .outcomes-judgment{grid-template-columns:1fr;gap:16px}.rh-principles #outcomes .outcomes-judgment h3{font-size:27px}}.rh-principles #outcomes .disclosure{text-align:center;width:23px}.rh-principles #outcomes details[open] .disclosure{font-size:0;transform:none}.rh-principles #outcomes details[open] .disclosure:before{content:"−";font-size:23px}.rh-principles #outcomes .outcomes-composition{isolation:isolate;background:#180e31;border-color:#342548;min-height:470px;padding:30px 30px 30px 34%;display:block;position:relative;overflow:hidden}.rh-principles #outcomes .outcomes-photo{z-index:-1;background:#180e31;border-radius:0;width:43%;height:100%;margin:0;position:absolute;inset:0}.rh-principles #outcomes .outcomes-photo img{aspect-ratio:auto;object-fit:cover;object-position:48% center;width:100%;height:100%}.rh-principles #outcomes .outcomes-photo:after{content:"";background:linear-gradient(90deg,#180e3114,#180e312e 48%,#180e31cc 82%,#180e31);position:absolute;inset:0}.rh-principles #outcomes .outcomes-pair h3,.rh-principles #outcomes .outcomes-pair summary{color:#fff}.rh-principles #outcomes .pair-intro,.rh-principles #outcomes .outcomes-pair details p{color:#e0dde6}.rh-principles #outcomes .outcomes-pair li{border-color:#ffffff24}.rh-principles #outcomes .outcomes-side svg{stroke:#b49aff}.rh-principles #outcomes .outcomes-side .disclosure{color:#b49aff}.rh-principles #outcomes .tradeoffs-side .disclosure{color:#f59e0b}.rh-principles #outcomes .outcomes-side{border-color:#a78bfa}@media(max-width:1100px){.rh-principles #outcomes .outcomes-composition{padding-left:35%;padding-right:24px}.rh-principles #outcomes .outcomes-photo{width:44%}.rh-principles #outcomes .outcomes-pair{grid-template-columns:1fr}}@media(max-width:650px){.rh-principles #outcomes .outcomes-composition{min-height:0;padding:250px 22px 22px}.rh-principles #outcomes .outcomes-photo{width:100%;height:280px}.rh-principles #outcomes .outcomes-photo img{object-position:53% 38%}.rh-principles #outcomes .outcomes-photo:after{background:linear-gradient(#180e3108,#180e311a,#180e31bf 80%,#180e31)}.rh-principles #outcomes .outcomes-pair{gap:24px}}.rh-principles #outcomes .outcomes-heading .outcomes-your{color:#f59e0b}.rh-principles #outcomes .outcomes-judgment{align-items:start}.rh-principles #outcomes .outcomes-heading h2 em{color:#7c3aed;font-style:normal}.rh-principles #outcomes .outcomes-composition{box-shadow:none;border:0}.rh-principles #principles .ps-intro{max-width:850px;margin-bottom:28px;display:block}.rh-principles #principles .ps-intro p{color:#526071;margin:16px 0 0;font-size:18px;line-height:1.6}.rh-principles #principles .ps-desktop{grid-template-columns:minmax(350px,1fr) minmax(0,2fr);align-items:stretch;gap:24px;display:grid}.rh-principles #principles .ps-tabs{flex-direction:column;gap:4px;display:flex}.rh-principles #principles .ps-tabs button{color:#211733;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e1ddec;border-radius:6px;flex:1;align-items:center;gap:14px;width:100%;padding:16px 18px;font:600 18px/1.35 Outfit,sans-serif;display:flex;position:relative}.rh-principles #principles svg{color:#7c3aed;flex:none;width:24px;height:24px}.rh-principles #principles .ps-tabs button[aria-selected=true]{color:#fff;box-shadow:none;background:#211239;border:1px solid #f59e0b}.rh-principles #principles .ps-tabs button[aria-selected=true] svg{color:#f59e0b}.rh-principles #principles .ps-tabs button:hover:not([aria-selected=true]){background:#f3effb}.rh-principles #principles :is(button,summary,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #7c3aed}.rh-principles #principles .ps-panel{isolation:isolate;background:#180e31;border-radius:12px;align-items:flex-end;height:100%;min-height:530px;display:flex;position:relative;overflow:hidden}.rh-principles #principles .ps-panel[hidden]{display:none}.rh-principles #principles .ps-panel:before{content:"";z-index:-2;background:url(/assets/joe-operations-review-1672-Cv5B7mzh.webp) 66%/cover no-repeat;position:absolute;inset:0}.rh-principles #principles .ps-panel:after{content:"";z-index:-1;background:linear-gradient(#180e310a,#180e3138 33%,#180e31ed 71%,#180e31fc);position:absolute;inset:0}.rh-principles #principles .ps-copy{max-width:none;padding:32px}.rh-principles #principles .ps-copy h3{color:#fff;border-left:0;margin:0 0 16px;padding-left:0;font-size:29px;line-height:1.15}.rh-principles #principles .ps-copy p{color:#f0eaf8;margin:0;font:400 17px/1.6 Outfit,sans-serif}.rh-principles #principles .ps-mobile{display:none}@media(max-width:800px){.rh-principles #principles .ps-desktop{display:none}.rh-principles #principles .ps-mobile{display:block}.rh-principles #principles .ps-mobile details{border-bottom:1px solid #ddd6e8;margin:0 0 6px}.rh-principles #principles summary{cursor:pointer;color:#211733;border-radius:6px;align-items:center;gap:12px;padding:18px 14px;font:600 18px/1.35 Outfit,sans-serif;list-style:none;display:flex}.rh-principles #principles summary::-webkit-details-marker{display:none}.rh-principles #principles summary>span:first-of-type{flex:1}.rh-principles #principles details[open]>summary{color:#fff;box-shadow:none;background:#211239;border:1px solid #f59e0b}.rh-principles #principles details[open]>summary svg{color:#f59e0b}.rh-principles #principles .ps-toggle:after{content:"+";color:#7c3aed;font-size:24px}.rh-principles #principles details[open] .ps-toggle:after{content:"−";color:#f59e0b}.rh-principles #principles .ps-panel{height:auto;min-height:460px;margin:8px 0 14px}.rh-principles #principles .ps-copy{padding:24px}.rh-principles #principles .ps-copy h3{font-size:26px}.rh-principles #principles .ps-panel:before{background-position:64% 0}.rh-principles #principles .ps-panel:after{background:linear-gradient(#180e3124 21%,#180e31f5 62%,#180e31)}.rh-principles #principles .ps-intro p{font-size:17px}}@media(max-width:380px){.rh-principles #principles .ps-copy{padding:20px}.rh-principles #principles .ps-panel{min-height:510px}}@media(max-width:800px){.rh-principles #principles .ps-panel:before{background-position:75% 0;background-size:auto 290px}.rh-principles #principles .ps-panel:after{background:linear-gradient(#180e3114 15%,#180e31b8 42%,#180e31fa 57%,#180e31)}}.rh-principles #principles .ps-intro{max-width:1000px}.rh-principles #principles .ps-intro p{max-width:none}.rh-principles #principles .ps-tabs button{border:1px solid #0000;border-bottom-color:#e1ddec;gap:12px;padding-inline:16px}.rh-principles #principles .ps-tabs button[aria-selected=true]{border-color:#f59e0b}.rh-principles #principles summary{border:1px solid #0000}@media(min-width:801px)and (max-width:1100px){.rh-principles #principles .ps-desktop{grid-template-columns:350px minmax(0,1fr)}}@media(max-width:800px){.rh-principles #principles .ps-panel:before{background-image:url(/assets/joe-operations-review-960-CzZpWHu4.webp)}}@media(max-width:360px){.rh-principles #principles summary svg{width:18px;height:18px}.rh-principles #principles .ps-toggle:after{font-size:20px}.rh-principles #principles summary{font-size:18px}.rh-principles #principles .ps-mobile{margin-inline:-12px}.rh-principles #principles summary{gap:4px;padding-inline:4px}}.rh-principles #methodology .routing-heading{max-width:1000px;margin-bottom:28px}.rh-principles #methodology .routing-heading p{margin-top:16px;font-size:18px;line-height:1.6}.rh-principles #methodology .routing-desktop{grid-template-columns:minmax(270px,.8fr) minmax(0,1.7fr);align-items:start;gap:28px;display:grid}.rh-principles #methodology .routing-tabs{gap:8px;display:grid}.rh-principles #methodology .routing-tabs button,.rh-principles #methodology summary{text-align:left;color:#291539;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#ddd4e6;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:22px;font-family:Outfit,sans-serif;display:flex}.rh-principles #methodology :is(button,summary) strong{font-size:23px;font-weight:600;line-height:1.25;display:block}.rh-principles #methodology :is(button,summary) small{color:#665a70;margin-top:7px;font-size:16px;line-height:1.4;display:block}.rh-principles #methodology .routing-tabs button>span:last-child{color:#7c3aed;font-size:24px}.rh-principles #methodology .routing-tabs button[aria-selected=true],.rh-principles #methodology details[open]>summary{color:#fff;background:#211239;border-color:#f59e0b}.rh-principles #methodology .routing-tabs button[aria-selected=true] small,.rh-principles #methodology details[open]>summary small{color:#ddd3e8}.rh-principles #methodology .routing-tabs button[aria-selected=true]>span:last-child{color:#f59e0b}.rh-principles #methodology .routing-tabs button:hover:not([aria-selected=true]){background:#f5f1fa}.rh-principles #methodology :is(button,summary):focus-visible{outline-offset:4px;outline:3px solid #7c3aed}.rh-principles #methodology [hidden]{display:none!important}.rh-principles #methodology .route-panel{isolation:isolate;background:#180e31;border-radius:14px;align-items:center;min-height:410px;display:flex;position:relative;overflow:hidden}.rh-principles #methodology .route-panel:before{content:"";z-index:-2;background:url(/images/services/optimized-20261004/implementation-project-management-hero-960.webp) 70%/cover;position:absolute;inset:0}.rh-principles #methodology .route-1:before{background-image:url(/assets/joe-client-working-session-1672-CGvepwi4.webp)}.rh-principles #methodology .route-panel:after{content:"";z-index:-1;background:linear-gradient(90deg,#180e31fa,#180e31ed 48%,#180e317a);position:absolute;inset:0}.rh-principles #methodology .route-copy{max-width:650px;padding:34px}.rh-principles #methodology .route-copy h3{color:#fff;font-size:31px}.rh-principles #methodology .route-copy .route-purpose{color:#f59e0b;margin:10px 0 18px;font-size:20px}.rh-principles #methodology .route-copy p{color:#eee6f7;font-size:18px;line-height:1.6}.rh-principles #methodology .route-copy .button{margin-top:24px}.rh-principles #methodology .routing-mobile{display:none}.rh-principles #principles-consultation{padding-top:12px}.rh-principles #principles-consultation .cta-bar{gap:36px}.rh-principles #principles-consultation h2{font-size:34px;line-height:1.18}.rh-principles #principles-consultation p{max-width:68ch}.rh-principles #principles-consultation .cta-actions{min-width:240px}@media(max-width:800px){.rh-principles #methodology .routing-desktop{display:none}.rh-principles #methodology .routing-mobile{gap:10px;display:grid}.rh-principles #methodology summary{padding:20px 16px;list-style:none}.rh-principles #methodology summary::-webkit-details-marker{display:none}.rh-principles #methodology .route-toggle:after{content:"+";color:#7c3aed;font-size:26px}.rh-principles #methodology details[open] .route-toggle:after{content:"−";color:#f59e0b}.rh-principles #methodology .route-panel{min-height:0;margin-top:8px}.rh-principles #methodology .route-copy{padding:26px}.rh-principles #methodology .route-copy h3{font-size:28px}.rh-principles #methodology .route-copy p{font-size:17px}.rh-principles #methodology .route-panel:after{background:#180e31de}.rh-principles #principles-consultation h2{font-size:29px}.rh-principles #principles-consultation .cta-actions{min-width:0}.rh-principles #methodology .routing-heading p{font-size:17px}}.rh-principles #principles-consultation .cta-bar{gap:28px;padding:28px 32px}.rh-principles #principles-consultation h2{font-size:30px}.rh-principles #principles-consultation h2 em{color:#f59e0b}.rh-principles #principles-consultation .cta-bar p{max-width:76ch;margin-top:12px;font-size:16px;line-height:1.5}@media(max-width:800px){.rh-principles #principles-consultation .cta-bar{gap:22px;padding:24px}.rh-principles #principles-consultation h2{font-size:27px}.rh-principles #principles-consultation .cta-actions{gap:12px}.rh-principles #methodology .route-1:before{background-image:url(/assets/joe-client-working-session-960-B3x9end1.webp)}}.rh-principles section[id]{scroll-margin-top:80px}.rh-principles [hidden]{display:none!important}.systems-map-learn-gold{--rh-purple-50:#f5f3ff;--rh-purple-100:#ede9fe;--rh-purple-200:#ddd6fe;--rh-purple-300:#c4b5fd;--rh-purple-400:#a78bfa;--rh-purple-500:#8b5cf6;--rh-purple-600:#7c3aed;--rh-purple-700:#6d28d9;--rh-purple-800:#5b21b6;--rh-purple-900:#4c1d95;--rh-amber-100:#fef3c7;--rh-amber-500:#f59e0b;--rh-amber-700:#b45309;--rh-ink:#0f0f12;--rh-ink-muted:#4b5563;--rh-ink-soft:#6b7280;--rh-ink-faint:#9ca3af;--rh-surface:#fff;--rh-surface-alt:#fafafa;--rh-border:#e5e7eb;--rh-border-strong:#d1d5db;--rh-success:#10b981;--rh-danger:#dc2626;--rh-gradient-dark:linear-gradient(135deg, #2a1858 0%, #1a0e3a 50%, #0f0f12 100%);--rh-on-dark-body:#ffffffc7;--rh-on-dark-faint:#fff9;--rh-on-dark-hairline:#ffffff1f;--rh-shadow-card:0 24px 60px -28px #0f0f1252, 0 4px 14px -6px #0f0f121a;--rh-shadow-cta:0 12px 24px -10px #7c3aed8c;--rh-container-site:1280px;--rh-measure-text:680px}.systems-map-learn-gold *{box-sizing:border-box}.systems-map-learn-gold{scroll-behavior:smooth;color:var(--rh-ink);background:var(--rh-surface);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65}.systems-map-learn-gold a{color:inherit}.systems-map-learn-gold button,.systems-map-learn-gold a{-webkit-tap-highlight-color:transparent}.systems-map-learn-gold button{font:inherit}.systems-map-learn-gold h1,.systems-map-learn-gold h2,.systems-map-learn-gold h3,.systems-map-learn-gold p{margin-top:0}.systems-map-learn-gold h1,.systems-map-learn-gold h2,.systems-map-learn-gold h3{line-height:1.12}.systems-map-learn-gold h1{color:#fff;max-width:22ch;margin-bottom:20px;font-size:clamp(38px,4.2vw,58px);font-weight:850}.systems-map-learn-gold .hero-title-emphasis{color:var(--rh-amber-500)}.systems-map-learn-gold h2{margin-bottom:18px;font-size:clamp(28px,3.5vw,42px);font-weight:820}.systems-map-learn-gold h3{margin-bottom:10px;font-size:20px;font-weight:800}.systems-map-learn-gold p{color:var(--rh-ink-muted);margin-bottom:18px}.systems-map-learn-gold strong{color:var(--rh-ink)}.systems-map-learn-gold .site-shell{width:min(calc(100% - 64px),var(--rh-container-site));margin:0 auto}.systems-map-learn-gold .prototype-note{color:#fff;background:var(--rh-ink);text-align:center;padding:8px 16px;font-size:12px;font-weight:700}.systems-map-learn-gold .site-header{border-bottom:1px solid var(--rh-border);background:#fffffff5}.systems-map-learn-gold .site-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:70px;display:flex}.systems-map-learn-gold .brand{font-size:20px;font-weight:900;text-decoration:none}.systems-map-learn-gold .brand span{color:var(--rh-purple-600)}.systems-map-learn-gold .site-nav{color:var(--rh-ink-muted);align-items:center;gap:26px;font-size:14px;font-weight:700;display:flex}.systems-map-learn-gold .site-nav a{text-decoration:none}.systems-map-learn-gold .site-nav .active{color:var(--rh-purple-700)}.systems-map-learn-gold .header-action,.systems-map-learn-gold .button-primary,.systems-map-learn-gold .button-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 19px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.systems-map-learn-gold .header-action,.systems-map-learn-gold .button-primary{color:#fff;background:var(--rh-purple-600);box-shadow:var(--rh-shadow-cta)}.systems-map-learn-gold .button-secondary{border:1px solid var(--rh-border-strong);color:var(--rh-ink);background:#fff}.systems-map-learn-gold .header-action:hover,.systems-map-learn-gold .button-primary:hover,.systems-map-learn-gold .button-secondary:hover{transform:translateY(-1px)}.systems-map-learn-gold .hero{background:var(--rh-gradient-dark);overflow:hidden}.systems-map-learn-gold .hero-inner{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:center;gap:56px;padding:50px 0 44px;display:grid}.systems-map-learn-gold .breadcrumbs{color:var(--rh-on-dark-faint);margin-bottom:22px;font-size:13px;font-weight:700}.systems-map-learn-gold .breadcrumbs a{text-decoration:none}.systems-map-learn-gold .breadcrumbs .current{color:var(--rh-amber-500);font-weight:800}.systems-map-learn-gold .hero-lead{max-width:760px;color:var(--rh-on-dark-body);margin-bottom:0;font-size:clamp(17px,1.7vw,20px);line-height:1.65}.systems-map-learn-gold .hero-lead strong{color:#fff;font-weight:800}.systems-map-learn-gold .hero-meta{color:var(--rh-on-dark-faint);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:26px;font-size:13px;font-weight:650;display:flex}.systems-map-learn-gold .meta-item{align-items:baseline;gap:5px;display:inline-flex}.systems-map-learn-gold .meta-item+.meta-item:before{content:"·";color:#ffffff47;margin-right:13px}.systems-map-learn-gold .meta-label{color:var(--rh-on-dark-faint)}.systems-map-learn-gold .meta-value{color:#fff;font-weight:800;text-decoration:none;transition:color .16s}.systems-map-learn-gold .meta-value.author{color:var(--rh-purple-400)}.systems-map-learn-gold .meta-value.reviewer,.systems-map-learn-gold .meta-value:hover{color:var(--rh-amber-500)}.systems-map-learn-gold .meta-topics{align-items:center;gap:7px;display:inline-flex}.systems-map-learn-gold .meta-topics a{color:#ffffffd6;font-weight:750;text-decoration:none;transition:color .16s}.systems-map-learn-gold .meta-topics a:hover{color:var(--rh-amber-500)}.systems-map-learn-gold .meta-topics span{color:#ffffff52}.systems-map-learn-gold .topic-band{border-bottom:1px solid var(--rh-border);background:#fff}.systems-map-learn-gold .topic-band-inner{align-items:center;gap:20px;min-height:58px;display:flex}.systems-map-learn-gold .topic-band-label{color:var(--rh-ink-soft);text-transform:uppercase;font-size:12px;font-weight:850}.systems-map-learn-gold .topic-band-link{color:var(--rh-purple-700);font-size:13px;font-weight:800;text-decoration:none}.systems-map-learn-gold .topic-band-link+.topic-band-link{border-left:1px solid var(--rh-border);padding-left:20px}.systems-map-learn-gold .topic-format{color:var(--rh-amber-700);margin-left:auto;font-size:12px;font-weight:850}.systems-map-learn-gold .outcome-card{border:1px solid var(--rh-on-dark-hairline);color:#fff;background:#ffffff0e;border-radius:8px;justify-self:end;width:100%;max-width:350px;padding:22px}.systems-map-learn-gold .outcome-label,.systems-map-learn-gold .eyebrow{color:var(--rh-amber-500);text-transform:uppercase;font-size:12px;font-weight:850}.systems-map-learn-gold .outcome-card p{color:#fff;margin:10px 0 0;font-size:17px;font-weight:750;line-height:1.45}.systems-map-learn-gold .outcome-card small{color:var(--rh-on-dark-faint);margin-top:14px;line-height:1.5;display:block}.systems-map-learn-gold .article-layout{grid-template-columns:220px minmax(0,720px) 260px;align-items:start;gap:40px;padding:48px 0 64px;display:grid}.systems-map-learn-gold .left-rail{gap:18px;display:grid}.systems-map-learn-gold .contents{border-left:3px solid var(--rh-purple-600);padding-left:18px;display:block}.systems-map-learn-gold .contents-title{text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:850}.systems-map-learn-gold .contents ol{margin:0;padding:0;list-style:none}.systems-map-learn-gold .contents li+li{margin-top:12px}.systems-map-learn-gold .contents a{color:var(--rh-ink-soft);font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;display:block}.systems-map-learn-gold .contents a:hover{color:var(--rh-purple-700)}.systems-map-learn-gold .contents-meta{border-top:1px solid var(--rh-border);color:var(--rh-ink-soft);margin-top:20px;padding-top:16px;font-size:12px;line-height:1.55}.systems-map-learn-gold .similar-topics{border:1px solid var(--rh-border);border-top:3px solid var(--rh-purple-500);background:var(--rh-surface-alt);border-radius:8px;padding:17px}.systems-map-learn-gold .similar-topics-title{color:var(--rh-ink);margin-bottom:13px;font-size:13px;font-weight:850}.systems-map-learn-gold .topic-group+.topic-group{margin-top:16px}.systems-map-learn-gold .topic-group-label{color:var(--rh-ink-faint);text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.systems-map-learn-gold .similar-topic-links{gap:8px;display:grid}.systems-map-learn-gold .similar-topic-links a{color:var(--rh-ink-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1.35;text-decoration:none;display:grid}.systems-map-learn-gold .similar-topic-links a:after{content:"→";color:var(--rh-purple-500)}.systems-map-learn-gold .similar-topic-links a:hover{color:var(--rh-purple-700)}.systems-map-learn-gold .article-body{min-width:0}.systems-map-learn-gold .article-section{padding-bottom:58px;scroll-margin-top:112px}.systems-map-learn-gold .article-section+.article-section{border-top:1px solid var(--rh-border);padding-top:58px}.systems-map-learn-gold .article-section>p,.systems-map-learn-gold .article-section>ul{max-width:var(--rh-measure-text);font-size:17px}.systems-map-learn-gold .article-section>p:first-of-type{color:var(--rh-ink);font-size:18px}.systems-map-learn-gold .callout{border-left:4px solid var(--rh-amber-500);background:var(--rh-purple-50);margin:28px 0;padding:18px 20px}.systems-map-learn-gold .callout p{color:var(--rh-ink);margin:0;font-size:16px;font-weight:700}.systems-map-learn-gold .path-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.systems-map-learn-gold .path-card,.systems-map-learn-gold .card,.systems-map-learn-gold .example-card,.systems-map-learn-gold .requirement-card,.systems-map-learn-gold .reuse-card{border:1px solid var(--rh-border);box-shadow:var(--rh-shadow-card);background:#fff;border-radius:8px}.systems-map-learn-gold .path-card{padding:20px}.systems-map-learn-gold .path-card h3{font-size:17px}.systems-map-learn-gold .path-card ol{color:var(--rh-ink-muted);margin:16px 0 0;padding-left:20px;font-size:14px}.systems-map-learn-gold .path-card li+li{margin-top:8px}.systems-map-learn-gold .path-card.problem{border-top:4px solid var(--rh-danger)}.systems-map-learn-gold .path-card.preferred{border-top:4px solid var(--rh-purple-600)}.systems-map-learn-gold .path-card.preferred h3{color:var(--rh-purple-700)}.systems-map-learn-gold .section-kicker{color:var(--rh-amber-500);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:850;display:inline-flex}.systems-map-learn-gold .two-layer{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0 32px;display:grid}.systems-map-learn-gold .two-layer .card{box-shadow:none;padding:22px}.systems-map-learn-gold .layer-number{color:#fff;background:var(--rh-purple-600);border-radius:8px;place-items:center;width:36px;height:36px;margin-bottom:16px;font-weight:850;display:grid}.systems-map-learn-gold .two-layer p{margin-bottom:0;font-size:14px}.systems-map-learn-gold .silo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0 30px;display:grid}.systems-map-learn-gold .silo{border:1px solid var(--rh-border);background:var(--rh-surface-alt);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.systems-map-learn-gold .silo-index{width:34px;height:34px;color:var(--rh-purple-700);background:var(--rh-purple-100);border-radius:7px;place-items:center;font-size:12px;font-weight:850;display:grid}.systems-map-learn-gold .silo strong{margin-bottom:2px;font-size:14px;display:block}.systems-map-learn-gold .silo span{color:var(--rh-ink-soft);font-size:12px;line-height:1.45;display:block}.systems-map-learn-gold .starter-table-wrap,.systems-map-learn-gold .map-board-wrap{border:1px solid var(--rh-border);border-radius:8px;margin-top:28px;overflow-x:auto}.systems-map-learn-gold table{border-collapse:collapse;width:100%}.systems-map-learn-gold th,.systems-map-learn-gold td{border-bottom:1px solid var(--rh-border);text-align:left;vertical-align:top;padding:13px 14px}.systems-map-learn-gold th{color:var(--rh-ink);background:var(--rh-surface-alt);white-space:nowrap;font-size:12px;font-weight:850}.systems-map-learn-gold td{color:var(--rh-ink-muted);font-size:13px}.systems-map-learn-gold tbody tr:last-child td{border-bottom:0}.systems-map-learn-gold .table-note{color:var(--rh-ink-soft);margin:12px 0 0;font-size:13px}.systems-map-learn-gold .instruction-steps{gap:12px;margin:28px 0;display:grid}.systems-map-learn-gold .instruction-step{border-top:1px solid var(--rh-border);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;padding-top:18px;display:grid}.systems-map-learn-gold .instruction-step:first-child{border-top:0;padding-top:0}.systems-map-learn-gold .step-number{color:#fff;background:var(--rh-purple-700);border-radius:8px;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.systems-map-learn-gold .instruction-step h3{margin-bottom:6px;font-size:18px}.systems-map-learn-gold .instruction-step p{margin-bottom:0;font-size:15px}.systems-map-learn-gold .workbench{border:1px solid var(--rh-border);box-shadow:var(--rh-shadow-card);background:#fff;border-radius:8px;margin:34px 0}.systems-map-learn-gold .workbench-header{border-bottom:1px solid var(--rh-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.systems-map-learn-gold .workbench-header h3{margin:0;font-size:18px}.systems-map-learn-gold .view-tabs{background:var(--rh-purple-50);border-radius:999px;gap:4px;padding:4px;display:flex}.systems-map-learn-gold .view-tab{min-height:36px;color:var(--rh-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800}.systems-map-learn-gold .view-tab[aria-selected=true]{color:#fff;background:var(--rh-purple-600)}.systems-map-learn-gold .workbench-panel{padding:20px}.systems-map-learn-gold .workbench-panel[hidden]{display:none}.systems-map-learn-gold .map-board{background:var(--rh-surface-alt);grid-template-columns:repeat(6,minmax(176px,1fr));gap:10px;min-width:1110px;padding:14px;display:grid}.systems-map-learn-gold .map-step{border:1px solid var(--rh-border);border-top:4px solid var(--rh-purple-500);background:#fff;border-radius:8px;min-height:210px;padding:14px;position:relative}.systems-map-learn-gold .map-step:nth-child(2){border-top-color:#3b82f6}.systems-map-learn-gold .map-step:nth-child(3){border-top-color:#10b981}.systems-map-learn-gold .map-step:nth-child(4){border-top-color:var(--rh-amber-500)}.systems-map-learn-gold .map-step:nth-child(5){border-top-color:#ec4899}.systems-map-learn-gold .map-step:nth-child(6){border-top-color:var(--rh-purple-700)}.systems-map-learn-gold .map-step h4{min-height:42px;margin:0 0 12px;font-size:14px;line-height:1.4}.systems-map-learn-gold .map-detail{border-top:1px solid var(--rh-border);padding:8px 0}.systems-map-learn-gold .map-detail:first-of-type{border-top:0;padding-top:0}.systems-map-learn-gold .map-detail span{color:var(--rh-ink-faint);text-transform:uppercase;font-size:10px;font-weight:850;display:block}.systems-map-learn-gold .map-detail strong{margin-top:2px;font-size:12px;line-height:1.4;display:block}.systems-map-learn-gold .map-step.blank .map-detail strong{color:var(--rh-ink-faint);font-weight:650}.systems-map-learn-gold .map-step.blank h4{color:var(--rh-ink-soft)}.systems-map-learn-gold .check-card{background:#f59e0b14;border:1px solid #f59e0b66;border-radius:8px;grid-template-columns:44px minmax(0,1fr);gap:16px;margin-top:26px;padding:20px;display:grid}.systems-map-learn-gold .check-mark{width:44px;height:44px;color:var(--rh-ink);background:var(--rh-amber-500);border-radius:8px;place-items:center;font-size:20px;font-weight:900;display:grid}.systems-map-learn-gold .check-card h3{margin-bottom:7px}.systems-map-learn-gold .check-card p{margin-bottom:0;font-size:15px}.systems-map-learn-gold .requirement-grid{gap:14px;margin-top:30px;display:grid}.systems-map-learn-gold .requirement-card{box-shadow:none;grid-template-columns:160px minmax(0,1fr);display:grid;overflow:hidden}.systems-map-learn-gold .requirement-label{color:#fff;background:var(--rh-purple-800);align-items:center;padding:18px;font-size:13px;font-weight:850;display:flex}.systems-map-learn-gold .requirement-content{padding:18px}.systems-map-learn-gold .requirement-content p{margin-bottom:8px;font-size:15px}.systems-map-learn-gold .requirement-content p:last-child{margin-bottom:0}.systems-map-learn-gold .weak{color:var(--rh-ink-soft)}.systems-map-learn-gold .grounded{color:var(--rh-ink);font-weight:750}.systems-map-learn-gold .scope-boundary{border-top:1px solid var(--rh-border);border-bottom:1px solid var(--rh-border);color:var(--rh-ink-muted);margin-top:26px;padding:18px 0;font-size:14px}.systems-map-learn-gold .reuse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.systems-map-learn-gold .reuse-card{box-shadow:none;padding:18px}.systems-map-learn-gold .reuse-card h3{font-size:16px}.systems-map-learn-gold .reuse-card p{margin-bottom:0;font-size:13px}.systems-map-learn-gold .article-rail{gap:16px;display:grid}.systems-map-learn-gold .rail-card{border:1px solid var(--rh-border);box-shadow:var(--rh-shadow-card);background:#fff;border-radius:8px;padding:20px}.systems-map-learn-gold .rail-card.dark{color:#fff;background:var(--rh-gradient-dark);border-color:#0000}.systems-map-learn-gold .rail-card h3{margin-top:8px;font-size:18px}.systems-map-learn-gold .rail-card.dark h3{color:#fff}.systems-map-learn-gold .rail-card p{margin-bottom:0;font-size:14px}.systems-map-learn-gold .rail-card.dark p{color:var(--rh-on-dark-body)}.systems-map-learn-gold .rail-card .fine{color:var(--rh-ink-soft);margin-top:12px;font-size:11px;line-height:1.5;display:block}.systems-map-learn-gold .rail-card.dark .fine{color:var(--rh-on-dark-faint)}.systems-map-learn-gold .rail-link{color:var(--rh-purple-700);text-align:right;margin-top:18px;font-size:13px;font-weight:850;text-decoration:none;display:block}.systems-map-learn-gold .rail-card.dark .rail-link{color:var(--rh-amber-500)}.systems-map-learn-gold .continue-card{border:1px solid var(--rh-purple-200);background:var(--rh-purple-50);border-radius:8px;margin-top:32px;padding:22px}.systems-map-learn-gold .continue-card p{margin-bottom:16px;font-size:15px}.systems-map-learn-gold .continue-card a{color:var(--rh-purple-700);font-size:14px;font-weight:850;text-decoration:none}.systems-map-learn-gold .continue-card .inline-action{color:#fff;background:var(--rh-purple-600);min-height:42px;box-shadow:var(--rh-shadow-cta);border-radius:999px;justify-content:center;align-items:center;padding:9px 17px;display:inline-flex}.systems-map-learn-gold .continue-card .inline-action:hover{background:var(--rh-purple-700)}.systems-map-learn-gold .continue-card .fine{color:var(--rh-ink-soft);margin-top:12px;font-size:11px;line-height:1.5;display:block}.systems-map-learn-gold .route-strip{border-top:1px solid var(--rh-border);border-bottom:1px solid var(--rh-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:22px;padding:18px 0;display:grid}.systems-map-learn-gold .route-strip h3{margin-bottom:5px;font-size:16px}.systems-map-learn-gold .route-strip p{margin-bottom:0;font-size:13px}.systems-map-learn-gold .route-strip a{color:var(--rh-purple-700);font-size:13px;font-weight:850;text-decoration:none}.systems-map-learn-gold .related-content{padding:0 0 64px}.systems-map-learn-gold .related-head{border-top:1px solid var(--rh-border);grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:32px;margin-bottom:24px;padding-top:42px;display:grid}.systems-map-learn-gold .related-head h2{margin-bottom:0;font-size:clamp(28px,3vw,38px)}.systems-map-learn-gold .related-head p{max-width:620px;margin-bottom:0;font-size:15px}.systems-map-learn-gold .related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.systems-map-learn-gold .related-card{border:1px solid var(--rh-border);min-height:226px;color:inherit;box-shadow:var(--rh-shadow-card);background:#fff;border-radius:8px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .16s,border-color .16s;display:flex}.systems-map-learn-gold .related-card:hover{border-color:var(--rh-purple-300);transform:translateY(-2px)}.systems-map-learn-gold .related-type{color:var(--rh-amber-500);text-transform:uppercase;font-size:11px;font-weight:850}.systems-map-learn-gold .related-card h3{margin:13px 0 9px;font-size:17px}.systems-map-learn-gold .related-card p{margin-bottom:18px;font-size:13px;line-height:1.55}.systems-map-learn-gold .related-arrow{color:var(--rh-purple-700);text-align:right;margin-top:auto;font-size:13px;font-weight:850}.systems-map-learn-gold .review-note{border-top:1px solid var(--rh-border);color:var(--rh-ink-soft);margin-top:36px;padding-top:20px;font-size:12px}@media(max-width:1180px){.systems-map-learn-gold .article-layout{grid-template-columns:200px minmax(0,1fr)}.systems-map-learn-gold .article-rail{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.systems-map-learn-gold .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.systems-map-learn-gold .site-shell{width:min(calc(100% - 40px),var(--rh-container-site))}.systems-map-learn-gold .site-nav{display:none}.systems-map-learn-gold .meta-item+.meta-item:before{content:none}.systems-map-learn-gold .hero-inner{grid-template-columns:1fr;gap:28px;padding:46px 0 38px}.systems-map-learn-gold .outcome-card{max-width:680px}.systems-map-learn-gold .article-layout{padding-top:32px;display:block}.systems-map-learn-gold .left-rail{margin-bottom:42px;position:static}.systems-map-learn-gold .contents{background:var(--rh-purple-50);border-left:0;border-radius:8px;padding:18px}.systems-map-learn-gold .contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.systems-map-learn-gold .contents li+li{margin-top:0}.systems-map-learn-gold .contents-meta{display:none}.systems-map-learn-gold .similar-topics{margin-top:0}.systems-map-learn-gold .topic-group{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:12px;display:grid}.systems-map-learn-gold .similar-topic-links{flex-wrap:wrap;gap:8px 18px;display:flex}.systems-map-learn-gold .similar-topic-links a{display:inline-flex}.systems-map-learn-gold .similar-topic-links a:after{margin-left:7px}.systems-map-learn-gold .article-rail{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px}}@media(max-width:620px){.systems-map-learn-gold{font-size:15px}.systems-map-learn-gold .site-shell{width:min(calc(100% - 28px),var(--rh-container-site))}.systems-map-learn-gold .site-header-inner{min-height:62px}.systems-map-learn-gold .header-action{min-height:40px;padding:8px 14px;font-size:12px}.systems-map-learn-gold .hero-inner{gap:20px;padding:32px 0 28px}.systems-map-learn-gold .breadcrumbs{margin-bottom:14px;font-size:12px}.systems-map-learn-gold .hero-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin-top:18px;display:grid}.systems-map-learn-gold .meta-item+.meta-item:before{content:none}.systems-map-learn-gold .outcome-card{padding:18px}.systems-map-learn-gold .outcome-card p{margin-top:8px;font-size:16px}.systems-map-learn-gold .outcome-card small{margin-top:8px;font-size:12px}.systems-map-learn-gold .topic-band-inner{flex-wrap:wrap;gap:9px 15px;min-height:auto;padding:13px 0}.systems-map-learn-gold .topic-band-label{width:100%}.systems-map-learn-gold .topic-band-link+.topic-band-link{padding-left:15px}.systems-map-learn-gold .topic-format{width:100%;margin-left:0}.systems-map-learn-gold h1{margin-bottom:16px;font-size:32px}.systems-map-learn-gold h2{font-size:30px}.systems-map-learn-gold .hero-lead,.systems-map-learn-gold .article-section>p,.systems-map-learn-gold .article-section>ul{font-size:16px}.systems-map-learn-gold .hero-lead{font-size:15px;line-height:1.55}.systems-map-learn-gold .contents ol,.systems-map-learn-gold .path-comparison,.systems-map-learn-gold .two-layer,.systems-map-learn-gold .silo-grid,.systems-map-learn-gold .reuse-grid,.systems-map-learn-gold .article-rail{grid-template-columns:1fr}.systems-map-learn-gold .topic-group{grid-template-columns:1fr;gap:5px}.systems-map-learn-gold .related-head,.systems-map-learn-gold .related-grid{grid-template-columns:1fr}.systems-map-learn-gold .related-card{min-height:190px}.systems-map-learn-gold .article-section{padding-bottom:44px}.systems-map-learn-gold .article-section+.article-section{padding-top:44px}.systems-map-learn-gold .requirement-card,.systems-map-learn-gold .route-strip{grid-template-columns:1fr}.systems-map-learn-gold .requirement-label{min-height:52px}.systems-map-learn-gold .workbench-header{flex-direction:column;align-items:flex-start}.systems-map-learn-gold .check-card{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.systems-map-learn-gold *,.systems-map-learn-gold :before,.systems-map-learn-gold :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
