:root{--color-black: #000000;--color-white: #ffffff;--color-on-accent: var(--color-white);--color-on-media: var(--color-white);--spacing-section-major: var(--fluid-space-section-major);--spacing-section-standard: var(--fluid-space-section-standard);--spacing-section-compact: var(--fluid-space-section-compact);--spacing-content-group: var(--fluid-space-content);--spacing-heading-description: var(--fluid-space-heading);--spacing-eyebrow-heading: var(--spacing-heading-description);--spacing-component: var(--fluid-space-component);--spacing-grid: var(--fluid-space-component);--color-identity-accent: color-mix(in srgb, var(--color-info) 58%, var(--color-accent-strong));--border-width-default: 1px;--shadow-card-elevated: 0 6px 14px rgba(0, 0, 0, .08), 0 18px 36px rgba(0, 0, 0, .12);--shadow-card-material-depth: rgba(0, 0, 0, .45) 0 25px 20px -20px;--shadow-sticky-subtle: 0 var(--border-width-default) var(--space-xs) color-mix(in srgb, var(--color-black) 8%, transparent);--icon-stroke-width: 1.5;--brand-logo-width-header: clamp(8.25rem, calc(13vw - .625rem) , 10.875rem);--brand-logo-width-header-mobile: var(--fluid-mobile-logo-width);--brand-logo-width-footer-original: 7.375rem;--brand-logo-width-footer: calc(var(--brand-logo-width-footer-original) * .9);--brand-logo-width-footer-compact: calc(var(--brand-logo-width-footer-original) * .8);--font-heading: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif;--type-h1-size: clamp(2.25rem, calc(1.5rem + 2.2vw) , 4.125rem);--type-h2-size: clamp(1.9375rem, calc(1.375rem + 1.35vw) , 2.9375rem);--type-h3-size: clamp(1.6875rem, calc(1.3125rem + .7vw) , 2.125rem);--type-h4-size: clamp(1.4375rem, calc(1.28125rem + .35vw) , 1.625rem);--type-h5-size: clamp(1.1875rem, calc(1.05rem + .25vw) , 1.3125rem);--type-h6-size: clamp(1rem, calc(.925rem + .15vw) , 1.0625rem);--type-lead-size: clamp(1.0625rem, calc(.93rem + .45vw) , 1.375rem);--type-body-size: clamp(1rem, calc(.9rem + .35vw) , 1.1875rem);--type-small-size: clamp(.9375rem, calc(.84rem + .3vw) , 1.125rem);--type-x-small-size: clamp(.875rem, calc(.7775rem + .3vw) , 1rem);--type-label-size: clamp(.8125rem, calc(.73rem + .25vw) , 1rem);--type-caption-size: var(--type-label-size);--type-micro-size: clamp(.6875rem, calc(.66rem + .12vw) , .75rem);--type-metric-size: clamp(3.3rem, calc(2rem + 2vw) , 4.5rem);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--rich-text-heading-flow-space: var(--spacing-heading-description);--rich-text-list-indent: var(--type-lead-size);--rich-text-list-item-padding: var(--space-2xs);--letter-spacing-label: .08em;--type-heading-weight: var(--font-weight-bold);--type-compact-weight: var(--font-weight-semibold);--type-copy-weight: var(--font-weight-regular);--type-heading-line-height: 1.18;--type-card-line-height: 1.2;--type-compact-line-height: 1.25;--type-h6-line-height: 1.25;--type-body-line-height: 1.55;--type-lead-line-height: 1.5;--type-small-line-height: 1.5;--type-x-small-line-height: var(--type-small-line-height);--type-caption-line-height: 1.45;--type-label-line-height: 1.3;--type-metric-line-height: .98;--type-normal-tracking: normal;--type-label-tracking: var(--letter-spacing-label);--page-teaser-actions-gap: var(--spacing-heading-description);--page-teaser-actions-margin: var(--spacing-content-group);--page-teaser-min-block-size: calc(var(--spacing-section-major) * 3);--page-teaser-content-max-width: 100%;--page-teaser-description-gap: var(--spacing-heading-description);--page-teaser-dot-size: 36px;--page-teaser-dot-margin: var(--spacing-component);--page-teaser-mark-thickness: 3px;--surface-section-light: var(--color-surface-low);--media-fallback-background: var(--color-black);--text-accent-color: var(--color-accent-strong);--button-primary-hover-background: var(--color-text-strong);--icon-size-xs: 1rem;--icon-size-sm: 1.5rem;--icon-size-md: 2rem;--icon-size-lg: 4rem;--help-trigger-icon-size: var(--icon-size-xs);--badge-card-gap: var(--spacing-content-group);--border-width-emphasis: calc(var(--border-width-default) * 4);--card-copy-gap: calc(var(--spacing-heading-description) / 2);--card-gap: var(--spacing-heading-description);--card-equal-block-size: 100%;--card-icon-box-size: calc(var(--icon-size-md) + var(--type-caption-size));--card-icon-box-size-compact: calc(var(--icon-size-md) + var(--radius-lg));--card-grid-min-column-width: calc(var(--banner-box-min-column-width) + var(--card-icon-box-size) + var(--spacing-component));--card-icon-size: var(--icon-size-md);--card-padding: var(--spacing-component);--card-padding-standard: var(--card-padding);--card-padding-compact: var(--spacing-heading-description);--card-padding-editorial: clamp( calc(var(--space-lg) + var(--radius-lg) + var(--radius-md)), 5vw, calc(var(--spacing-component) + var(--space-lg) + var(--radius-md)) );--card-header-gap-standard: var(--spacing-heading-description);--card-header-gap-compact: calc(var(--space-xs) + var(--space-2xs));--accent-tile-min-block-size: 19.68rem;--accent-tile-min-block-size-compact: 10.25rem;--accent-tile-content-gap: calc(var(--spacing-component) + var(--spacing-heading-description));--accent-tile-padding: var(--card-padding-standard);--accent-tile-radius: var(--surface-container-radius, var(--radius-md));--accent-tile-icon-box-size: var(--card-icon-box-size);--accent-tile-transition: var(--transition);--service-cluster-card-background: var(--card-surface-standard);--border-standard: var(--border-width-default) solid var(--border-color-standard);--service-cluster-card-border-color: var(--border-color-standard);--service-cluster-preview-gradient: linear-gradient(180deg, transparent 10%, rgba(21, 27, 31, .36) 44%, rgba(21, 27, 31, .92) 100%);--service-cluster-preview-offset: 8px;--service-cluster-card-padding: var(--card-padding-standard);--service-cluster-card-gap: var(--spacing-heading-description);--service-cluster-stack-gap: var(--spacing-component);--service-cluster-section-aspect-ratio: 2.2444;--service-cluster-visual-share-text-major: 40%;--service-cluster-visual-share-image-major: 60%;--service-cluster-visual-share: var(--service-cluster-visual-share-text-major);--service-cluster-mobile-visual-aspect: var(--media-aspect-wide);--service-cluster-stacked-visual-aspect: var(--image-card-media-aspect);--service-cluster-stacked-visual-aspect-wide: 125 / 36;--service-cluster-body-rows: auto auto;--service-cluster-body-rows-split: auto auto;--question-panel-heading-gap: calc(var(--space-xs) + var(--space-2xs));--service-cluster-copy-gap: var(--question-panel-heading-gap);--service-cluster-partner-gap: var(--spacing-heading-description);--service-cluster-partner-logo-inline-size: calc(var(--content-grid-min-column-width) * .72);--service-cluster-partner-heading-offset-block: calc(var(--spacing-heading-description) + var(--space-lg) - var(--service-cluster-copy-gap));--service-cluster-cell-divider-width: 0;--service-cluster-grid-columns: 1;--service-cluster-grid-block-gap: var(--spacing-heading-description);--service-cluster-grid-gap: 0;--service-cluster-capability-gap: var(--spacing-heading-description);--service-cluster-capability-grid-columns: 1;--service-cluster-stacked-body-columns: minmax(0, 1fr);--service-cluster-capability-icon-size: var(--icon-size-xs);--service-cluster-capability-marker-gap: calc(var(--space-xs) + var(--space-2xs));--service-cluster-stacked-column-padding: var(--space-lg);--service-cluster-metadata-columns: 1;--service-cluster-metadata-gap: var(--spacing-heading-description);--service-cluster-metadata-label-gap: var(--space-xs);--service-cluster-status-badge-description-spacing: var(--spacing-heading-description);--badge-neutral-foreground: var(--color-text);--badge-neutral-icon-foreground: var(--color-accent-strong);--badge-solid-padding-block: calc(var(--space-xs) + var(--space-2xs));--badge-solid-padding-inline: var(--space-md);--badge-solid-radius: var(--radius-sm);--badge-subtle-padding-block: var(--space-2xs);--badge-subtle-padding-inline: var(--space-xs);--badge-subtle-radius: var(--radius-md);--badge-accent-subtle-background: color-mix(in srgb, var(--color-accent) 10%, var(--color-white));--badge-accent-subtle-border: color-mix(in srgb, var(--color-accent) 30%, var(--color-outline-muted));--badge-accent-subtle-foreground: var(--color-accent-strong);--badge-success-subtle-background: color-mix(in srgb, var(--color-success) 10%, var(--color-white));--badge-success-subtle-border: color-mix(in srgb, var(--color-success) 28%, var(--color-outline-muted));--badge-success-subtle-foreground: var(--color-success);--advisor-progress-bar-height: calc(var(--border-width-default) * 3);--assessment-progress-bar-inline-size: 100%;--assessment-progress-bar-gap: var(--space-2xs);--assessment-progress-copy-gap: var(--space-xs);--assessment-progress-copy-foreground: var(--color-text);--assessment-progress-value-foreground: var(--color-accent);--assessment-progress-track-background: var(--divider-color);--assessment-progress-value-background: var(--color-accent);--assessment-progress-track-height: var(--advisor-progress-bar-height);--advisor-question-header-gap: calc(var(--spacing-component) + var(--spacing-heading-description));--assessment-question-transition-duration: .12s;--assessment-question-transition-easing: ease-out;--advisor-assessment-section-separator-gap: calc(var(--advisor-question-header-gap) / 2);--advisor-profile-item-gap: var(--card-gap);--advisor-profile-bar-height: var(--radius-lg);--advisor-roadmap-marker-size: var(--icon-size-md);--advisor-roadmap-marker-border: calc(var(--border-width-default) * 3);--advisor-roadmap-card-min-block-size: calc(var(--assessment-option-min-block-size) * 2);--milestone-marker-border: var(--advisor-roadmap-marker-border);--milestone-content-border: var(--border-standard);--milestone-marker-icon-size: var(--icon-size-xs);--milestone-marker-z-index: 1;--milestone-min-inline-size: var(--advisor-result-grid-min-column);--milestone-content-foreground: var(--color-text);--advisor-hero-media-aspect: var(--media-aspect-standard);--advisor-assessment-sidebar-width: calc(var(--content-grid-min-column-width) * 1.6);--advisor-assessment-content-inline-size: 90%;--advisor-assessment-padding-block-start: var(--spacing-section-standard);--advisor-assessment-padding-block-end: var(--spacing-section-standard);--advisor-assessment-min-block-size: auto;--advisor-assessment-frame-background: var(--color-surface-lowest);--advisor-assessment-frame-border: var(--border-width-default) solid var(--color-outline-muted);--advisor-assessment-frame-padding: var(--card-padding-standard);--advisor-assessment-frame-modal-background: transparent;--advisor-assessment-frame-modal-border: none;--advisor-assessment-frame-modal-padding: 0;--advisor-section-max-width: var(--page-hero-heading-max-width);--advisor-result-grid-min-column: calc(var(--content-grid-min-column-width) * 1.35);--assessment-option-border-color: var(--color-outline-muted);--assessment-option-border-color-active: var(--color-accent);--assessment-option-border-width: var(--border-width-default);--assessment-option-foreground: var(--color-text-strong);--assessment-option-description-foreground: var(--color-text);--assessment-option-disabled-opacity: var(--interactive-disabled-opacity);--assessment-option-gap: calc(var(--space-xs) * 2);--assessment-option-padding: calc(var(--space-xs) * 2);--assessment-option-min-block-size: 5.125rem;--assessment-option-marker-foreground: var(--color-accent-strong);--assessment-option-copy-gap: var(--space-2xs);--assessment-option-selection-scale: .985;--assessment-answer-grid-gap: var(--assessment-category-panel-gap);--assessment-category-panel-gap: calc(var(--space-xs) + var(--space-2xs));--assessment-category-panel-max-height: calc(100svh - var(--sticky-content-offset) - var(--spacing-component));--assessment-category-panel-compact-min-width: var(--content-grid-min-column-width);--assessment-category-item-gap: calc(var(--space-xs) + var(--space-2xs));--assessment-category-heading-gap: var(--spacing-heading-description);--assessment-category-sequence-gap: var(--space-2xs);--assessment-category-title-foreground: var(--color-text-strong);--assessment-category-foreground: var(--color-text);--assessment-category-foreground-active: var(--color-text-strong);--assessment-category-foreground-completed: var(--color-text-strong);--assessment-category-border-active: var(--color-accent);--assessment-category-disabled-opacity: var(--interactive-disabled-opacity);--assessment-category-state-indicator-foreground: var(--color-accent);--assessment-category-state-indicator-size: var(--icon-size-xs);--status-dot-size: calc(var(--radius-md) + var(--radius-sm));--assessment-category-progress-track: var(--divider-color);--assessment-category-progress-value: var(--color-accent);--assessment-category-progress-height: var(--advisor-progress-bar-height);--advisor-application-layer-background: var(--color-surface-lowest);--advisor-application-bar-background: color-mix(in srgb, var(--color-surface-lowest) 92%, transparent);--advisor-application-bar-backdrop-filter: blur(calc(var(--radius-lg) * 2));--advisor-application-bar-min-height: var(--site-header-height);--advisor-application-bar-padding-block: var(--space-xs);--advisor-application-bar-z-index: 1;--advisor-application-identity-gap: var(--space-2xs);--advisor-application-close-gap: var(--space-xs);--advisor-application-close-min-size: var(--option-control-size);--advisor-application-close-padding-inline: var(--card-gap);--advisor-application-sticky-offset: calc(var(--advisor-application-bar-min-height) + var(--spacing-component));--service-link-card-icon-heading-gap: calc(var(--space-xs) + var(--space-2xs));--service-link-card-copy-gap: calc(var(--space-xs) - var(--space-2xs));--service-link-card-icon-size: var(--icon-size-sm);--service-link-card-min-block-size: 0;--service-link-card-padding: var(--spacing-heading-description);--service-anchor-section-min-block-size: 24rem;--service-anchor-scroll-offset: calc(var(--site-header-height) + var(--spacing-component));--offering-option-card-icon-box-size: calc(var(--icon-size-md) + var(--icon-size-sm));--offering-option-card-badge-inline-size: var(--content-grid-min-column-width);--offering-option-card-tinted-background: radial-gradient( circle at 88% 0%, color-mix(in srgb, var(--color-accent) 20%, transparent), transparent 32% ), color-mix(in srgb, var(--color-surface) 88%, var(--color-black));--offering-option-card-icon-background: color-mix(in srgb, var(--color-surface-high) 72%, transparent);--responsive-option-card-badge-offset: 2px;--responsive-option-card-copy-gap: var(--space-sm);--responsive-option-card-detail-gap: var(--spacing-content-group);--responsive-option-card-eyebrow-offset: var(--spacing-heading-description);--responsive-option-card-icon-box-size: clamp(58px, 5vw, 70px);--responsive-option-card-icon-lift: -2px;--responsive-option-card-stack-gap: var(--spacing-heading-description);--responsive-option-card-summary-gap: var(--spacing-component);--responsive-option-card-summary-padding: var(--spacing-component);--content-grid-columns-desktop: 4;--content-grid-columns-tablet: 2;--content-grid-columns-mobile: 1;--content-grid-track: minmax(0, 1fr);--content-grid-gap: var(--spacing-grid);--content-grid-min-column-width: 11.25rem;--content-tile-min-height: clamp(10.625rem, 14vw, 13.125rem);--content-tile-padding: var(--card-padding);--content-logo-block-size: calc(var(--icon-size-md) + var(--spacing-heading-description));--content-logo-inline-size: var(--content-grid-min-column-width);--partner-logo-height: 2.64rem;--partner-logo-padding: var(--space-xs);--partner-header-gap-compact: calc(var(--space-xs) + var(--space-2xs));--partner-logo-inline-size-compact: calc(var(--content-logo-inline-size) - var(--spacing-component) - var(--spacing-heading-description));--partner-card-content-gap: var(--card-gap);--partner-directory-columns: 1;--partner-directory-gap: var(--spacing-grid);--media-filter-invert: grayscale(1) brightness(0) invert(1);--media-filter-screen: grayscale(1) contrast(1.08) brightness(1.12);--card-row-align-items: stretch;--recognition-card-min-height: 29.25rem;--recognition-card-padding: clamp(var(--spacing-component), 4.5vw, calc(var(--spacing-component) + var(--space-lg)));--recognition-card-gap: clamp(var(--spacing-heading-description), 3.4vw, calc(var(--spacing-component) + var(--space-xs)));--recognition-card-emblem-size: clamp(10.25rem, 18.5vw, 13.125rem);--recognition-score-badge-size: clamp(6.5rem, 16cqi, 8rem);--recognition-score-icon-offset: 3px;--recognition-card-motif-inline-size: 72%;--recognition-card-motif-block-size: 66%;--recognition-card-motif-opacity: .26;--recognition-card-emblem-container-ratio: .22;--recognition-card-emblem-radius: clamp(var(--radius-lg), 1.5vw, var(--radius-xl));--recognition-card-logo-width: 7.375rem;--recognition-card-radius: clamp(var(--radius-xl), 2vw, var(--radius-2xl));--recognition-card-watermark-size: var(--icon-size-lg);--recognition-card-pattern-opacity: 1;--recognition-card-watermark-opacity: .07;--recognition-card-back-watermark-opacity: .08;--recognition-card-flip-perspective: 75rem;--divider-color: var(--color-outline-muted);--divider-width: var(--border-width-default);--image-card-content-gap: var(--spacing-heading-description);--image-card-content-max-width: 760px;--image-card-content-padding: var(--card-padding-standard);--image-card-description-weight: var(--font-weight-regular);--image-card-media-aspect: var(--media-aspect-wide);--image-card-media-aspect-wide-screen: var(--media-aspect-standard);--image-card-media-aspect-portfolio: var(--media-aspect-wide);--image-card-media-aspect-landscape: var(--media-aspect-landscape);--image-card-compact-media-height-min: 240px;--image-card-compact-media-height-max: 380px;--image-card-compact-media-height: clamp( var(--image-card-compact-media-height-min), 42vw, var(--image-card-compact-media-height-max) );--image-card-border: var(--border-standard);--option-card-title-padding-top: calc(var(--card-padding-standard) + var(--spacing-heading-description));--image-card-reveal-duration: .42s;--toolkit-media-aspect: var(--media-aspect-wide);--toolkit-media-hover-scale: 1.018;--toolkit-media-hover-shift: calc(var(--radius-sm) * -1);--sequence-card-background: radial-gradient(circle at 86% 8%, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 86%, var(--color-accent) 14%), var(--color-surface-low));--sequence-card-gap: var(--spacing-heading-description);--sequence-card-grid-gap: var(--spacing-component);--sequence-card-grid-margin-top: var(--badge-card-gap);--sequence-card-number-color: color-mix(in srgb, var(--color-accent) 12%, transparent);--sequence-card-number-offset: var(--spacing-heading-description);--sequence-card-number-size: var(--type-metric-size);--banner-aside-max-width: 100%;--banner-aside-column: minmax(0, 3fr);--banner-box-gap: clamp(var(--type-caption-size), 1.6vw, var(--spacing-heading-description));--banner-box-min-column-width: var(--content-grid-min-column-width);--banner-box-min-height: var(--content-tile-min-height);--banner-box-padding: clamp(calc(var(--spacing-component) - var(--space-xs)), 3vw, calc(var(--spacing-component) + var(--space-3xs)));--banner-collapsed-column: minmax(0, 1fr);--banner-copy-column: minmax(0, 2fr);--banner-copy-max-width: 56.25rem;--banner-image-copy-max-width: min(55%, 44rem);--banner-gap: clamp(calc(var(--spacing-component) + var(--space-xs)), 7vw, calc((var(--spacing-component) * 3) - var(--space-xs)));--banner-min-height: var(--fluid-hero-frame-height);--banner-min-height-compact: calc(var(--banner-min-height) - (var(--spacing-component) * 2));--container-max: 90rem;--site-header-height: var(--fluid-header-height);--mobile-menu-item-block-size: var(--fluid-menu-item-block-size);--mobile-menu-link-weight: var(--font-weight-regular);--mobile-menu-link-inset: var(--radius-lg);--mobile-menu-accent-height: var(--icon-size-sm);--mobile-menu-accent-width: var(--radius-sm);--mobile-menu-accent-inset: var(--radius-none);--mobile-menu-toggle-control-size: var(--option-control-size);--mobile-menu-toggle-icon-size: var(--icon-size-sm);--mobile-menu-cta-bottom-gap: var(--space-md);--label-content-gap: var(--spacing-heading-description);--inline-text-gap: var(--space-2xs);--content-gutter: var(--fluid-gutter);--container-shell-max: calc(var(--container-max) + (var(--content-gutter) * 2));--content-sidebar-grid-columns: minmax(0, 2fr) minmax(var(--content-grid-min-column-width), 1fr);--content-sidebar-gap: clamp(var(--spacing-component), 5vw, calc(var(--spacing-component) * 2));--sticky-content-offset: calc(var(--site-header-height) + var(--spacing-component));--assessment-progress-content-gap: calc(var(--spacing-component) + var(--spacing-heading-description));--assessment-split-layout-columns: repeat(2, minmax(0, 1fr));--stages-toolbar-background: transparent;--stages-toolbar-hover-background: var(--color-white);--stages-toolbar-active-indicator-color: var(--color-accent-strong);--stages-toolbar-active-indicator-width: calc(var(--border-width-default) * 3);--stages-toolbar-foreground: var(--color-text);--stages-toolbar-foreground-hover: var(--color-accent-strong);--stages-toolbar-foreground-active: var(--color-on-accent);--stages-toolbar-radius: var(--radius-lg);--stages-toolbar-item-min-height: calc(var(--icon-size-sm) + var(--spacing-component) + var(--radius-lg));--stages-toolbar-item-padding-block: var(--space-md);--stages-toolbar-item-padding-inline: calc(var(--space-md) + var(--space-xs));--stages-toolbar-compact-item-min-height: var(--option-control-size);--stages-toolbar-compact-item-min-width: var(--stages-toolbar-min-item-width);--stages-toolbar-compact-item-padding-block: var(--space-xs);--stages-toolbar-compact-item-padding-inline: var(--spacing-heading-description);--stages-toolbar-icon-size: var(--icon-size-sm);--stages-toolbar-icon-label-gap: var(--space-xs);--stages-toolbar-min-item-width: calc(var(--content-grid-min-column-width) * 2 / 3);--stages-toolbar-mobile-item-width: var(--stages-toolbar-min-item-width);--stages-toolbar-mobile-item-padding-inline: var(--space-md);--stages-toolbar-scroll-control-hit-size: var(--option-control-size);--stages-toolbar-scroll-control-visual-size: var(--icon-size-md);--stages-toolbar-scroll-control-icon-size: var(--icon-size-xs);--stages-toolbar-scroll-control-background: var(--color-surface-floating);--nav-pill-compact-inline-size: calc(var(--content-grid-min-column-width) - var(--radius-lg));--nav-pill-swiper-inline-size: calc(var(--content-grid-min-column-width) + var(--space-lg));--persona-summary-media-position: center 28%;--research-story-layout-columns: minmax(0, 1fr) minmax(0, 3fr);--research-story-panel-min-height: var(--banner-min-height);--research-story-method-columns: repeat(2, minmax(0, 1fr));--research-story-supporting-max-width: calc(var(--content-grid-min-column-width) * 2);--evidence-visualization-min-width: 13.75rem;--evidence-visualization-max-width: 16.25rem;--evidence-primary-layout-columns: minmax(0, 1fr) minmax(var(--evidence-visualization-min-width), var(--evidence-visualization-max-width));--evidence-visualization-gap: var(--spacing-heading-description);--evidence-chart-row-gap: var(--spacing-heading-description);--evidence-chart-bar-height: var(--radius-lg);--evidence-chart-bar-radius: var(--radius-lg);--evidence-chart-reveal-distance: var(--radius-lg);--timeline-column-gap: var(--spacing-component);--timeline-content-gap: var(--space-xs);--timeline-content-padding: var(--spacing-heading-description);--timeline-copy-max-width: var(--page-hero-supporting-max-width);--timeline-item-gap: var(--spacing-heading-description);--timeline-line-color: var(--divider-color);--timeline-line-width: var(--divider-width);--timeline-reveal-distance: var(--radius-lg);--timeline-reveal-stagger: var(--delay-result-reveal);--section-space: var(--spacing-section-standard);--section-edge-space: calc(var(--section-space) / 2);--banner-padding-block: var(--spacing-section-major);--section-nav-gap: var(--spacing-content-group);--image-hero-frame-block-size: var(--fluid-hero-frame-height);--page-hero-frame-aspect-compact: 1600 / 1287;--page-hero-frame-block-size-wide: var(--fluid-hero-frame-height);--page-hero-frame-block-size: var(--page-hero-frame-block-size-wide);--viewport-hero-block-size: 100vh;--page-hero-padding-block-start: var(--spacing-section-major);--page-hero-image-focal-region-far-left: 16.667% center;--page-hero-image-focal-region-left: 33.333% center;--page-hero-image-focal-region-center: center center;--page-hero-image-focal-region-right: 66.667% center;--page-hero-image-focal-region-far-right: 83.333% center;--page-hero-image-object-position: center center;--page-hero-label-line-height: 1;--page-hero-heading-margin-block-start: var(--spacing-eyebrow-heading);--page-hero-heading-margin-block-end: var(--spacing-heading-description);--page-hero-heading-max-width: 62rem;--page-hero-heading-max-width-with-image: 54rem;--page-hero-supporting-max-width: 45rem;--hero-heading-max-width-on-image: clamp(32rem, 52%, 44rem);--hero-supporting-max-width-on-image: clamp(28rem, 42%, 36rem);--hero-supporting-line-height-on-image-desktop: 1.5;--desktop-major-heading-container-max-width: clamp(44rem, 68vw, 60rem);--page-hero-supporting-line-height: var(--type-body-line-height);--hero-cta-margin-top: calc(var(--spacing-component) + var(--space-xs));--carousel-heading-cta-gap: calc(var(--spacing-heading-description) + var(--space-xs));--carousel-indicator-height: 4px;--carousel-indicator-width: 29px;--carousel-indicator-active-width: 56px;--carousel-indicator-gap: calc(var(--space-xs) + var(--space-2xs) + var(--space-3xs));--carousel-indicator-hit-area: var(--option-control-size);--carousel-indicator-radius: calc(var(--carousel-indicator-height) / 2);--carousel-indicator-color-on-light: var(--color-surface-highest);--carousel-indicator-color-on-media: var(--color-outline-muted);--carousel-indicator-color: var(--carousel-indicator-color-on-light);--carousel-indicator-active-color: var(--color-accent-on-image);--carousel-arrow-size-desktop: 4rem;--carousel-arrow-size-mobile: 3.5rem;--carousel-navigation-bottom: calc(var(--spacing-component) - var(--radius-md));--carousel-navigation-gap: calc(var(--space-xs) + var(--space-2xs) + var(--space-3xs));--carousel-navigation-width: 21.25rem;--carousel-slide-peek: clamp(36px, 8vw, 72px);--carousel-height-viewport: calc(100svh - var(--site-header-height));--carousel-autoplay-duration: 8s;--carousel-transition-duration: .9s;--carousel-min-height-viewport: var(--image-hero-frame-block-size);--carousel-min-height-viewport-mobile: min(35rem, calc(100svh - var(--site-header-height)));--carousel-image-object-position-compact: calc(80% + 28px) calc(50% - 10px) ;--carousel-image-object-position-right-subject-compact: var(--carousel-image-object-position-compact);--carousel-content-width-compact: var(--hero-heading-max-width-on-image);--carousel-content-width-standard: var(--page-hero-supporting-max-width);--carousel-content-width-wide: 56.25rem;--card-swiper-columns-default: 3;--card-swiper-columns-two: 2;--card-swiper-columns-four: 4;--featured-section-gap: clamp(var(--spacing-component), 4vw, calc(var(--spacing-component) * 2));--featured-section-columns: repeat(2, minmax(0, 1fr));--featured-section-profile-columns: minmax(0, .75fr) minmax(0, 1.25fr);--featured-section-min-block-size: var(--accent-tile-min-block-size);--featured-section-image-inline-size: 100%;--featured-section-image-alignment: stretch;--featured-section-media-aspect: 250 / 153;--featured-section-padding-block: calc(var(--service-cluster-card-padding) - var(--space-2xs));--featured-section-border: var(--border-standard);--nav-pill-border: var(--border-standard);--insights-editorial-columns: repeat(3, minmax(0, 1fr));--insights-framework-columns: repeat(4, minmax(0, 1fr));--carousel-navigation-edge-inset: var(--content-gutter);--image-border-width: 1px;--image-border-width-none: 0;--image-border-color: var(--color-outline-muted);--image-accent-size: 5px;--image-accent-transition: .42s cubic-bezier(.4, 0, .2, 1);--image-media-transition: .7s ease;--image-hover-scale: 1.055;--image-interactive-rest-opacity: .7;--image-interactive-rest-opacity-mobile: .9;--image-interactive-active-opacity: 1;--image-scene-opacity: 1;--image-hero-opacity: 1;--image-media-opacity: 1;--image-plain-opacity: 1;--image-hero-scale: 1.02;--media-aspect-landscape: 5 / 4;--media-aspect-a4-landscape: 297 / 210;--media-aspect-standard: 4 / 3;--media-aspect-wide: 16 / 9;--media-aspect-portrait: 4 / 5;--media-aspect-profile: 4 / 5;--media-aspect-profile-short: 8 / 7;--persona-scene-aspect-compact: var(--media-aspect-standard);--image-overlay-color: var(--color-black);--image-overlay-intensity: .9;--image-overlay-hero-ink: color-mix(in srgb, var(--color-text-strong) 90%, var(--color-accent-dark));--image-overlay-hero-direction-horizontal: 90deg;--image-overlay-hero-direction-vertical: to top;--image-overlay-hero-direction-top: to bottom;--image-overlay-hero-direction: var(--image-overlay-hero-direction-horizontal);--image-overlay-hero-stops-dark: color-mix(in srgb, var(--image-overlay-hero-ink) 72%, transparent) 0%, color-mix(in srgb, var(--image-overlay-hero-ink) 69%, transparent) 35%, color-mix(in srgb, var(--image-overlay-hero-ink) 65%, transparent) 55%, color-mix(in srgb, var(--image-overlay-hero-ink) 31%, transparent) 76%, transparent 100%;--image-overlay-hero-stops-light-surface: color-mix(in srgb, var(--color-surface-lowest) 90%, transparent) 0%, color-mix(in srgb, var(--color-surface-lowest) 84%, transparent) 35%, color-mix(in srgb, var(--color-surface-lowest) 69%, transparent) 55%, color-mix(in srgb, var(--color-surface-lowest) 38%, transparent) 76%, transparent 100%;--image-overlay-hero-stops: var(--image-overlay-hero-stops-dark);--image-overlay-caption-static: linear-gradient( 0deg, color-mix(in srgb, var(--image-overlay-color) 84%, transparent) 0%, color-mix(in srgb, var(--image-overlay-color) 66%, transparent) 30%, color-mix(in srgb, var(--image-overlay-color) 38%, transparent) 52%, color-mix(in srgb, var(--image-overlay-color) 12%, transparent) 70%, transparent 82% );--image-overlay-caption-interactive: linear-gradient( 0deg, color-mix(in srgb, var(--image-overlay-color) 90%, transparent) 0%, color-mix(in srgb, var(--image-overlay-color) 72%, transparent) 28%, color-mix(in srgb, var(--image-overlay-color) 46%, transparent) 50%, color-mix(in srgb, var(--image-overlay-color) 16%, transparent) 70%, transparent 84% );--image-overlay-caption-interactive-hover: linear-gradient( 0deg, color-mix(in srgb, var(--image-overlay-color) 92%, transparent) 0%, color-mix(in srgb, var(--image-overlay-color) 76%, transparent) 28%, color-mix(in srgb, var(--image-overlay-color) 50%, transparent) 50%, color-mix(in srgb, var(--image-overlay-color) 18%, transparent) 70%, transparent 84% );--image-overlay-none: none;--image-mobile-edge-crop: inset(0);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 16px;--radius-2xl: 24px;--radius-none: 0;--shape-circle: 50%;--lab-tile-height: 33rem;--lab-tile-compact-height: 30rem;--lab-tile-gap: var(--spacing-component);--lab-tile-padding: var(--spacing-component);--lab-tile-graphite: #20272b;--lab-tile-paper: #f0ede6;--lab-tile-overlay-paper: linear-gradient(180deg, rgba(247, 243, 238, .96) 0%, rgba(247, 243, 238, .94) 52%, transparent 78%);--lab-tile-overlay-graphite: linear-gradient(180deg, rgba(21, 27, 31, .97) 0%, rgba(21, 27, 31, .92) 52%, transparent 78%);--lab-tile-grade-opacity: 1;--media-zoom-duration: .42s;--media-zoom-easing: var(--motion-easing-standard);--media-zoom-transition: var(--media-zoom-duration) var(--media-zoom-easing);--media-zoom-scale: 1.06;--lab-tile-motion-duration: var(--media-zoom-duration);--lab-tile-transition: var(--media-zoom-transition);--lab-tile-artwork-scale: var(--media-zoom-scale);--lab-tile-reveal-distance: var(--space-lg);--lab-tile-motif-height: 5rem;--lab-anchor-orange: #e65a00;--lab-anchor-cursor-size: 5rem;--lab-anchor-ring-size: 20.25%;--lab-anchor-ring-weight: 2px;--lab-anchor-dot-size: calc(var(--radius-lg) * 1.125);--lab-anchor-halo-size: 44%;--lab-anchor-halo: radial-gradient(circle, color-mix(in srgb, var(--lab-anchor-orange) 11%, transparent) 0%, color-mix(in srgb, var(--lab-anchor-orange) 5%, transparent) 34%, transparent 72%);--lab-tile-focus-width: 3px;--lab-tile-cta-text-shadow: 0 1px 3px color-mix(in srgb, var(--color-black) 90%, transparent);--lab-photo-surface-neutral: #f0ede8;--lab-photo-surface-amber: #e9e3d9;--lab-photo-surface-blue: #dce7ec;--lab-photo-surface-sand: var(--lab-photo-surface-amber);--lab-photo-surface-beige: #eee5cc;--lab-photo-surface-slate: var(--lab-photo-surface-blue);--lab-photo-surface-coral: #efd5c7;--lab-photo-surface-peach: #e3dedb;--lab-photo-tone-amber: #bd925a;--lab-photo-tone-grey: #87949d;--lab-photo-tone-blue: #819eaf;--lab-photo-tone-orange: #c78a59;--lab-photo-tone-yellow: #d6b56d;--lab-photo-tone-coral: #ce8877;--lab-photo-filter: saturate(.78) contrast(1.03);--lab-photo-filter-active: saturate(.72) contrast(1.03) brightness(.9);--lab-photo-shadow: 0 8px 24px color-mix(in srgb, var(--color-text-strong) 6%, transparent);--motion-duration-quick: .24s;--motion-duration-standard: .28s;--motion-duration-content-reveal: .35s;--motion-duration-image-reveal: .12s;--motion-duration-scroll-reveal: .62s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-scroll-reveal: cubic-bezier(.22, 1, .36, 1);--motion-distance-content-reveal: var(--radius-md);--motion-distance-scroll-reveal: var(--space-xl);--motion-stagger-scroll-reveal: .1s;--transition: var(--motion-duration-standard) var(--motion-easing-standard);--transition-content-reveal: var(--motion-duration-content-reveal) var(--motion-easing-standard);--motion-duration-card-flip: .6s;--interactive-disabled-opacity: .42;--motion-lift-interactive-distance: calc(var(--radius-md) * .75);--motion-lift-interactive: calc(var(--motion-lift-interactive-distance) * -1);--transition-response: .72s cubic-bezier(.22, 1, .36, 1);--transition-card-flip: var(--motion-duration-card-flip) cubic-bezier(.22, 1, .36, 1);--transition-completion: 3.6s cubic-bezier(.22, 1, .36, 1);--transition-result-reveal: 1.1s cubic-bezier(.22, 1, .36, 1);--delay-result-reveal: .26s;--delay-result-action: .78s;--z-index-option: 100;--option-backdrop-filter: blur(calc((var(--radius-lg) * 2) + var(--radius-md)));--option-viewport-gap: var(--space-md);--option-backdrop-padding-block-start: calc(var(--option-viewport-gap) + env(safe-area-inset-top, 0px));--option-backdrop-padding-block-end: calc(var(--option-viewport-gap) + env(safe-area-inset-bottom, 0px));--option-panel-max-height: calc( 100dvh - (var(--option-viewport-gap) * 2) - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) );--option-stable-block-size: min( clamp(38.5rem, 70vw, 45rem), var(--option-panel-max-height) );--option-backdrop-transition: .13s ease;--option-panel-transition: .36s cubic-bezier(.16, 1, .3, 1);--option-content-transition: .42s cubic-bezier(.16, 1, .3, 1) 80ms;--option-max-width: 50rem;--option-wide-max-width: calc(var(--option-max-width) + (var(--spacing-component) * 8));--option-assessment-wide-max-width: var(--container-max);--option-assessment-wide-viewport-gap-inline: var(--space-lg);--option-embedded-section-padding-block: var(--card-padding);--option-control-size: var(--fluid-control-size);--option-control-inset: calc(var(--radius-lg) + var(--radius-md) + var(--radius-sm));--option-modal-header-padding-block: calc(var(--card-padding) * .65);--option-modal-header-content-gap: min(var(--spacing-heading-description), var(--card-padding));--option-sticky-header-background: var(--color-surface-lowest);--option-sticky-header-gap: var(--spacing-heading-description);--option-information-gap: var(--spacing-component);--option-information-header-gap: var(--spacing-heading-description);--option-information-item-gap: calc(var(--space-xs) + var(--space-2xs));--focus-ring: 2px solid var(--color-focus-ring);--focus-ring-offset: 3px;--tooltip-offset: var(--radius-lg);--z-index-tooltip: 1000;--z-index-advisor-layer: 1100;--tooltip-background: var(--color-surface-floating);--tooltip-backdrop-filter: blur(calc(var(--radius-lg) + var(--radius-md)));--tooltip-border-color: var(--color-outline-floating);--tooltip-radius: var(--radius-md);--tooltip-shadow: var(--elevation-floating);--tooltip-padding-block: calc(var(--spacing-heading-description) + var(--space-2xs));--tooltip-padding-inline: calc(var(--spacing-heading-description) + var(--space-2xs));--tooltip-content-gap: calc(var(--space-xs) - var(--space-3xs));--tooltip-action-gap: calc(var(--space-xs) + var(--space-3xs));--tooltip-width: calc(var(--banner-box-min-column-width) + (var(--spacing-component) * 2));--tooltip-map-transform: translate(-26%, -74%);--tooltip-map-transform-below: translate(-26%, 0);--hotspot-focus-dim-background: color-mix(in srgb, var(--color-black) 12%, transparent)}*{box-sizing:border-box}html{background:var(--color-background);font-synthesis:none;font-size:100%;scroll-behavior:smooth;scrollbar-gutter:stable}html:has(body.menu-open){background:var(--color-white)}html.scroll-restoring{scroll-behavior:auto!important}.sr-only,.field-error{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}body{margin:0;background:var(--color-background);color:var(--text-body-color);font-family:var(--font-body);font-size:var(--type-body-size);font-weight:var(--type-copy-weight);letter-spacing:var(--type-normal-tracking);line-height:var(--type-body-line-height);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.option-open,body.menu-open{overflow:hidden}body.scroll-locked{inset-inline:0;padding-right:var(--scroll-lock-scrollbar-width, 0px);position:fixed;top:var(--scroll-lock-offset-top, 0px)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;-webkit-hyphens:none;hyphens:none;letter-spacing:inherit;line-height:inherit;margin:0;overflow-wrap:normal;word-break:normal}img{border:0;display:block;max-width:100%}::selection{background:var(--color-accent);color:var(--color-on-accent)}.container{margin-inline:auto;max-width:var(--container-shell-max);padding-inline:var(--content-gutter);width:100%}main{display:flex;flex-direction:column}[data-scroll-reveal-state]{opacity:1;transform:translateZ(0);transition:opacity var(--motion-duration-scroll-reveal) var(--motion-easing-scroll-reveal) calc(var(--motion-stagger-scroll-reveal) * var(--scroll-reveal-order, 0)),transform var(--motion-duration-scroll-reveal) var(--motion-easing-scroll-reveal) calc(var(--motion-stagger-scroll-reveal) * var(--scroll-reveal-order, 0))}[data-scroll-reveal-state=pending]{opacity:0;transform:translate3d(0,var(--motion-distance-scroll-reveal),0);will-change:opacity,transform}[data-scroll-reveal-preparing]{transition:none}[data-scroll-reveal-state=complete]{will-change:auto}[data-scroll-reveal-motion=opacity-only]{transform:none;transition:opacity var(--motion-duration-scroll-reveal) var(--motion-easing-scroll-reveal) calc(var(--motion-stagger-scroll-reveal) * var(--scroll-reveal-order, 0))}[data-scroll-reveal-motion=opacity-only][data-scroll-reveal-state=pending]{transform:none;will-change:opacity}@media(prefers-reduced-motion:reduce){[data-scroll-reveal-state],[data-scroll-reveal-state=pending]{opacity:1!important;transform:none!important;transition:none!important}}.section{--section-content-align-y: flex-start;padding-block:var(--section-edge-space)}.section--major{--section-space: var(--spacing-section-major);--section-edge-space: calc(var(--section-space) / 2)}.section--compact{--section-space: var(--spacing-section-compact);--section-edge-space: calc(var(--section-space) / 2)}.section:has(>.container>app-nav-pill-group:only-child){--section-space: var(--spacing-section-compact);--section-edge-space: calc(var(--section-space) / 2)}main>:where(app-page-hero,app-carousel-full-height,app-banner,app-partner-network-banner,app-experience-lab-map)+.section,main>:where(app-page-hero,app-carousel-full-height,app-banner,app-partner-network-banner,app-experience-lab-map)+.section-surface>.section,main>.section:first-child,main>.section-surface:first-child>.section{padding-block-start:var(--section-space)}main>.section:has(+:where(app-banner,app-partner-network-banner,app-carousel-full-height)),main>.section-surface:has(+:where(app-banner,app-partner-network-banner,app-carousel-full-height))>.section{padding-block-end:var(--section-space)}.section>.container>app-nav-pill-group{margin-bottom:var(--section-nav-gap)}.section>.container>app-nav-pill-group:only-child{margin-bottom:0}.page-navigation-content-flow{display:grid;gap:var(--section-nav-gap)}.related-content-flow{display:grid;gap:var(--spacing-content-group)}.section>.container:is(.page-navigation-content-flow,.related-content-flow)>app-nav-pill-group{margin-bottom:0}app-section-heading:not(:last-child){margin-bottom:var(--spacing-content-group)}.section-nav-target{scroll-margin-top:calc(var(--site-header-height) + var(--icon-size-md) + var(--type-small-size) + (var(--spacing-component) * 4))}.section-align-center{--section-content-align-y: center}.surface-section-dark{background:var(--surface-section-dark)}.section.surface-section-light{background:var(--surface-section-light)}.label,.supporting-heading{display:inline-block}.navigation-label{overflow-wrap:anywhere;white-space:normal}.type-body,.type-lead,.type-small,.type-x-small,.type-micro,.type-caption{font-family:var(--font-body);font-weight:var(--type-copy-weight);letter-spacing:var(--type-normal-tracking)}.type-body{font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.type-lead{font-size:var(--type-lead-size);line-height:var(--type-lead-line-height)}.type-small{font-size:var(--type-small-size);line-height:var(--type-small-line-height)}.type-x-small{font-size:var(--type-x-small-size);line-height:var(--type-x-small-line-height)}.type-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.type-micro{font-size:var(--type-micro-size);line-height:var(--type-caption-line-height)}.shared-tooltip{-webkit-backdrop-filter:var(--tooltip-backdrop-filter);backdrop-filter:var(--tooltip-backdrop-filter);background:var(--tooltip-background);border:var(--border-width-default) solid var(--tooltip-border-color);border-radius:var(--tooltip-radius);box-shadow:var(--tooltip-shadow);box-sizing:border-box;color:var(--color-text-strong);display:grid;font-family:var(--font-body);gap:var(--tooltip-content-gap);left:var(--tooltip-left);max-width:calc(100vw - (var(--content-gutter) * 2));opacity:0;padding:var(--tooltip-padding-block) var(--tooltip-padding-inline);pointer-events:none;position:fixed;top:var(--tooltip-top);transform:translate(-50%);transition:opacity var(--transition);visibility:hidden;width:var(--tooltip-width);z-index:var(--z-index-tooltip)}.shared-tooltip.shared-tooltip-compact{--tooltip-padding-block: var(--space-2xs);--tooltip-padding-inline: var(--space-xs);--tooltip-width: max-content;--tooltip-shadow: var(--shadow-sticky-subtle)}app-tooltip.tooltip-controlled .shared-tooltip{position:absolute;transform:var(--tooltip-map-transform)}app-tooltip.tooltip-controlled-below .shared-tooltip{transform:var(--tooltip-map-transform-below)}.shared-tooltip.shared-tooltip-visible{opacity:1;visibility:visible}app-tooltip.tooltip-controlled .shared-tooltip-visible{pointer-events:auto}.shared-tooltip-title,.shared-tooltip-description{margin:0}.shared-tooltip-meta+.shared-tooltip-description{border-top:var(--divider-width) solid var(--divider-color);padding-top:var(--tooltip-content-gap)}.shared-tooltip-link{margin-block-start:var(--tooltip-action-gap)}@media(prefers-reduced-motion:reduce){.shared-tooltip{transition:none}}.score-unit{align-items:baseline;color:inherit;display:inline-flex;font-family:var(--font-heading);line-height:var(--type-metric-line-height);white-space:nowrap}.score-unit-value{color:inherit;font-size:inherit;font-weight:var(--font-weight-bold)}.score-unit-denominator{color:inherit;font-family:var(--font-body);font-size:var(--score-unit-denominator-size, var(--type-caption-size));font-weight:var(--font-weight-regular);line-height:var(--type-caption-line-height)}.option-backdrop .option-content-stage :where(p:not(.text-accent):not(.label):not(.type-x-small):not(.type-body)){font-size:var(--type-small-size);line-height:var(--type-small-line-height)}.text-charcoal{color:var(--color-text-strong)}.text-black{color:var(--color-black)}.text-brown{color:var(--color-text)}.text-white{color:var(--color-white)}.text-accent{color:var(--text-accent-color)}.heading-accent{color:var(--color-heading-accent)}.text-context-on-light{--media-icon-color: var(--color-text);--text-arrow-link-color: var(--color-text);--context-cta-foreground: var(--color-text-strong)}[data-text-theme=light]{--media-heading-color: var(--color-white);--media-body-color: var(--color-white);--media-eyebrow-color: var(--color-white);--media-icon-color: var(--color-white);--media-link-color: var(--color-white);--media-cta-color: var(--color-white)}[data-text-theme=dark]{--media-heading-color: var(--color-text-strong);--media-body-color: var(--color-text-strong);--media-eyebrow-color: var(--color-text-strong);--media-icon-color: var(--color-text-strong);--media-link-color: var(--color-text-strong);--media-cta-color: var(--color-text-strong);--image-overlay-hero-stops: var(--image-overlay-hero-stops-light-surface)}[data-media-overlay-position=top]{--image-overlay-hero-direction: var(--image-overlay-hero-direction-top)}[data-text-theme]{--text-body-color: var(--media-body-color);--text-accent-color: var(--media-eyebrow-color);--text-arrow-link-color: var(--media-link-color);--context-cta-foreground: var(--media-cta-color);color:var(--media-body-color)}[data-text-theme] app-gebree-icon{color:var(--media-icon-color)}[data-text-theme] .btn-ghost{--button-secondary-border: var(--media-cta-color);--button-secondary-foreground: var(--media-cta-color)}:root:root :where(.image-accent-context,.image-surface:has(>.image-surface-media),.carousel-full-height,.image-card,.featured-section,.service-cluster-card){--color-accent: var(--color-accent-on-image);--color-accent-strong: var(--color-accent-on-image);--text-accent-color: var(--color-accent-on-image);--carousel-indicator-color: var(--carousel-indicator-color-on-media)}:root:root [data-text-theme]{--color-accent-strong: var(--media-heading-color);--text-accent-color: var(--media-eyebrow-color)}.content-bullet-list,.rich-text .content-card-body ul,.rich-text-body ul,.research-finding-list{align-content:start;display:grid;column-gap:var(--assessment-category-panel-gap);row-gap:var(--space-xs);list-style:none;margin:0;padding:0}.banner-group-card{background:var(--banner-group-card-background);border-radius:var(--surface-container-radius);color:var(--text-body-color);min-height:var(--banner-box-min-height);padding:var(--banner-group-card-padding)}.banner-group-card-icon{color:var(--color-accent);display:block;font-size:var(--icon-size-md);inline-size:var(--icon-size-md)}.banner-group-card-visual{align-items:center;display:flex;justify-content:flex-start;min-height:var(--icon-size-md);width:100%}.banner-group-card-content{margin-block-start:var(--card-gap)}.content-bullet-list>li,.rich-text .content-card-body ul>li,.rich-text-body ul>li{align-items:start;display:grid;gap:var(--assessment-category-panel-gap);grid-template-columns:auto minmax(0,1fr);line-height:var(--type-small-line-height);padding:0}.content-bullet-list>li:before,.rich-text .content-card-body ul>li:before,.rich-text-body ul>li:before{align-self:start;background-color:transparent;background-image:linear-gradient(var(--color-accent),var(--color-accent));background-position:center;background-repeat:no-repeat;background-size:var(--radius-lg) var(--radius-lg);block-size:1lh;content:"";inline-size:var(--radius-lg);margin:0}.first-line-indicator-item{align-items:start}:where(ul>li,.rich-text .content-card-body ol>li,.rich-text-body ol>li,.first-line-indicator-item){color:var(--text-body-color);font-family:var(--font-body);font-size:var(--type-small-size);font-weight:var(--type-copy-weight);letter-spacing:var(--type-normal-tracking);line-height:var(--type-small-line-height)}.first-line-indicator{align-items:center;align-self:start;block-size:1lh;display:inline-flex;flex:0 0 auto;justify-content:center}.rich-text .content-card-body :is(h2,h4){margin-block-start:var(--rich-text-heading-flow-space)}.rich-text-body{display:grid;gap:var(--spacing-heading-description)}.rich-text-body>*{margin:0}.rich-text-body.rich-text-body-white,.rich-text-body.rich-text-body-white p,.rich-text-body.rich-text-body-white strong,.rich-text-body.rich-text-body-white em{color:var(--color-text-strong)}.rich-text-body .takeaway-heading,.rich-text-body .takeaway-heading~p,.rich-text-body .takeaway-heading~p strong{color:var(--color-text-strong)}.rich-text-body h4{color:var(--color-text-strong);margin-block-start:var(--rich-text-heading-flow-space)}.rich-text-body blockquote{color:var(--color-text-strong)}.rich-text-body img{aspect-ratio:var(--media-aspect-standard);border:var(--image-border-width) solid var(--image-border-color);object-fit:cover;width:100%}.rich-text-body figcaption{color:var(--color-text);margin-block-start:var(--space-xs)}.rich-text-body pre{background:var(--color-surface-lowest);border:var(--border-width-default) solid var(--color-outline-muted);overflow-x:auto;padding:var(--card-padding-compact)}.rich-text .content-card-body a{color:var(--color-accent-strong);text-decoration:none}.rich-text .content-card-body a:hover,.rich-text .content-card-body a:focus-visible{text-decoration:none}.content-card-body>*,.sequence-card-body>*{margin:0}.content-card-body strong{color:var(--color-accent);font-weight:var(--font-weight-bold)}.content-card-body em{color:var(--color-text-strong);font-style:italic;font-weight:var(--font-weight-medium)}.sequence-card-body strong{color:var(--color-text-strong);font:inherit;font-weight:var(--font-weight-semibold)}app-banner [bannerGrid]{display:grid;gap:var(--banner-box-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--banner-box-min-column-width)),1fr));width:100%}app-banner [bannerBox]{align-items:center;background:color-mix(in srgb,var(--color-surface-lowest) 76%,transparent);border:var(--border-width-default) solid color-mix(in srgb,var(--color-outline-muted) 56%,transparent);color:var(--color-text-strong);display:flex;flex-direction:column;justify-content:center;min-height:var(--banner-box-min-height);padding:var(--banner-box-padding);text-align:center}.card-swiper-track>*{block-size:var(--card-equal-block-size);min-width:0;scroll-snap-align:center}.card-swiper-preset-content-flow>*{block-size:auto}.page-hero-heading{margin-block:var(--page-hero-heading-margin-block-start) var(--page-hero-heading-margin-block-end);max-width:min(100%,var(--page-hero-heading-max-width))}.page-hero-supporting{max-width:var(--page-hero-supporting-max-width)}.page-hero-copy-on-image .page-hero-heading{max-width:min(100%,var(--page-hero-heading-max-width-with-image))}.accent{color:var(--color-accent-strong)}.content-grid{align-items:var(--card-row-align-items);display:grid;gap:var(--spacing-component)}.option-card-grid{display:grid;gap:var(--spacing-component);grid-template-columns:minmax(0,1fr)}.content-grid>*{block-size:var(--card-equal-block-size);min-width:0}.content-grid.cols-3,.content-grid.cols-4{grid-template-columns:1fr}.four-card-grid-container{container-name:four-card-grid;container-type:inline-size}.service-cluster-stack{display:grid;gap:var(--service-cluster-stack-gap)}.label+.content-grid,.label+app-card-swiper,.label+app-image-card-group{margin-top:var(--badge-card-gap)}.section-heading-layout{margin-bottom:var(--spacing-content-group);max-width:880px}.section-heading-layout h1,.section-heading-layout h2{margin-top:var(--spacing-heading-description)}.section-heading-layout h1:first-child,.section-heading-layout h2:first-child{margin-top:0}.section-heading-layout.split{align-items:end;display:flex;gap:var(--spacing-component);justify-content:space-between;max-width:none}.section-heading-layout.split p{max-width:430px}.better-heading{align-items:center;display:flex;gap:var(--spacing-content-group);margin:var(--spacing-heading-description) 0 0;max-width:900px}.better-heading>span:first-child{color:var(--color-accent)}.better-heading-lines{display:flex;flex-direction:column}.btn{align-items:center;border:1px solid transparent;display:inline-flex;gap:var(--space-xs);justify-content:center;min-height:var(--button-min-height);padding:var(--space-md) calc(var(--spacing-heading-description) + var(--space-xs));font-family:var(--font-body);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-line-height);text-transform:var(--interactive-text-transform);transition:background var(--transition),border-color var(--transition),color var(--transition),transform var(--transition);white-space:nowrap}.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.btn app-gebree-icon{color:inherit}a:focus-visible{color:inherit;outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}button:focus-visible,[tabindex]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.btn:active{transform:translateY(1px)}.btn-static{cursor:default;pointer-events:none}.btn[disabled]{background:color-mix(in srgb,var(--color-surface-high) 42%,transparent);border-color:color-mix(in srgb,var(--color-outline-muted) 55%,transparent);color:var(--color-text);cursor:not-allowed;filter:grayscale(1);opacity:var(--interactive-disabled-opacity);pointer-events:none;transform:none}.btn-primary{background:var(--button-primary-background);border-color:var(--button-primary-border);color:var(--button-primary-foreground)}.btn-primary:hover{background:var(--button-primary-hover-background);border-color:var(--button-primary-hover-border);color:var(--button-primary-hover-foreground)}.btn-ghost{background:var(--button-secondary-background);border-color:var(--button-secondary-border);color:var(--button-secondary-foreground)}.btn-ghost:hover{background:var(--button-secondary-hover-background);border-color:var(--button-secondary-hover-border);color:var(--button-secondary-hover-foreground)}.btn-on-media{--button-secondary-background: transparent;--button-secondary-border: var(--color-white);--button-secondary-foreground: var(--color-white);--button-secondary-hover-background: var(--button-primary-background);--button-secondary-hover-border: var(--button-primary-border);--button-secondary-hover-foreground: var(--color-white)}.card,.surface-card,.card-surface{background:var(--card-surface-active, var(--card-surface-standard));border:var(--border-width-default) solid var(--card-border-active, var(--card-border-color));transition:border-color var(--transition),background var(--transition),transform var(--transition)}.card,.card-padding{padding:var(--card-padding-active, var(--card-padding-standard))}.card-preset-standard{--card-header-gap: var(--card-header-gap-standard);--card-icon-box-size: calc(var(--icon-size-md) + var(--type-caption-size));--card-icon-size: var(--icon-size-md);--card-padding-active: var(--card-padding-standard)}.card-preset-compact{--card-header-gap: var(--card-header-gap-compact);--card-icon-box-size: var(--card-icon-box-size-compact);--card-icon-size: var(--icon-size-md);--card-padding-active: var(--card-padding-compact)}.card-preset-editorial{--card-padding-active: var(--card-padding-editorial);--card-surface-active: var(--card-surface-editorial)}.card-preset-sequence{--card-padding-active: var(--card-padding-editorial);--card-surface-active: var(--sequence-card-background)}.card-surface-muted{--card-surface-active: var(--card-surface-muted)}.card-header{min-width:0;position:relative}.card-header-inline{align-items:flex-start;display:flex;gap:var(--card-header-gap, var(--card-header-gap-standard))}.card-header h1.content-card-title{min-width:0}.card-icon{align-items:center;block-size:var(--card-icon-box-size);box-sizing:border-box;display:flex;flex:0 0 auto;font-size:var(--card-icon-size);inline-size:var(--card-icon-box-size);justify-content:center;transition:background var(--transition),border-color var(--transition),color var(--transition)}.card-icon-outline{border:var(--border-width-default) solid var(--color-outline-muted);border-radius:var(--radius-md);color:var(--card-tone, var(--color-accent))}.card-icon-filled{background:var(--card-icon-background, var(--card-tone, var(--color-accent)));border-radius:var(--shape-circle);color:var(--card-icon-foreground, var(--color-surface-lowest))}.card-icon>app-gebree-icon{font-size:inherit}.card-interactive:hover,.card-interactive:focus-visible{border-color:var(--color-accent)}.card-interactive:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.recognition-flip-shell{--recognition-accent: var(--color-maturity-needs-improvement);--recognition-status-foreground: var(--color-text-strong);--gradient-recognition-card-back: radial-gradient(ellipse at 82% 14%, color-mix(in srgb, var(--recognition-accent) 10%, transparent), transparent 58%), linear-gradient( 142deg, color-mix(in srgb, var(--recognition-accent) 48%, var(--color-text)) 0%, color-mix(in srgb, var(--recognition-accent) 42%, var(--color-text-strong)) 55%, color-mix(in srgb, var(--recognition-accent) 46%, var(--color-text)) 100% );border-radius:var(--recognition-card-radius);box-shadow:var(--shadow-card-material-depth);position:relative}.recognition-flip-shell:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.recognition-flip-card{display:grid}.recognition-card-face{backface-visibility:hidden;grid-area:1 / 1;height:100%;transform:translateZ(0);transition:opacity var(--transition-content-reveal);will-change:opacity;width:100%}.recognition-card-face .recognition-content{transition:transform var(--transition-content-reveal);will-change:transform}.recognition-card-front{opacity:1}.recognition-card-front .recognition-content{transform:translate(0)}.recognition-card-back{opacity:0;pointer-events:none}.recognition-card-back .recognition-content{transform:translate(var(--motion-distance-content-reveal))}.recognition-flip-shell.is-flipped .recognition-card-front{opacity:0;pointer-events:none}.recognition-flip-shell.is-flipped .recognition-card-front .recognition-content{transform:translate(calc(var(--motion-distance-content-reveal) * -1))}.recognition-flip-shell.is-flipped .recognition-card-back{opacity:1;pointer-events:auto}.recognition-flip-shell.is-flipped .recognition-card-back .recognition-content{transform:translate(0)}.recognition-back-content{align-items:center;height:100%;justify-content:center;text-align:center}.recognition-back-content .recognition-back-title{margin:0;text-wrap:nowrap;white-space:nowrap}.recognition-card-back .recognition-back-content .recognition-website-label{text-align:right}@media(prefers-reduced-motion:reduce){.recognition-card-face{transition:opacity var(--transition)}.recognition-card-face .recognition-content{transform:none;transition:none}.recognition-card-front{opacity:1}.recognition-card-back,.recognition-flip-shell.is-flipped .recognition-card-front{opacity:0}.recognition-flip-shell.is-flipped .recognition-card-back{opacity:1}}.divider{border:0;border-top:var(--divider-width) solid var(--divider-color);margin:0;width:100%}.surface-card-interactive:hover,.surface-card-interactive:focus-visible{background:var(--card-surface-hover);border-color:color-mix(in srgb,var(--color-accent) 76%,var(--color-outline-muted) 24%);transform:translateY(var(--motion-lift-interactive))}.surface-card-interactive:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.bottom-input{border:var(--border-standard);border-radius:var(--radius-md);color:var(--color-text);min-block-size:calc(var(--option-control-size) + var(--radius-lg) + var(--radius-md));padding:var(--space-xs) calc(var(--space-xs) + var(--space-2xs));transition:border-color var(--transition),background-color var(--transition);width:100%}.floating-field{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.floating-field-control{min-width:0;position:relative}.floating-field-control>.bottom-input{display:block;padding-block-start:calc(var(--type-micro-size) * var(--type-caption-line-height) + var(--space-2xs) + var(--space-3xs))}.floating-field-control>textarea{block-size:calc(var(--option-control-size) * 2 + var(--radius-lg));min-block-size:calc(var(--option-control-size) * 2);resize:vertical}.floating-field-control>label{color:var(--form-placeholder-color);cursor:text;inset-block-start:50%;inset-inline:calc(var(--radius-lg) + var(--radius-md));position:absolute;transform:translateY(-50%);transition:inset-block-start var(--transition),transform var(--transition),font-size var(--transition),color var(--transition);z-index:1}.floating-field-control:focus-within>label,.floating-field-control:has(input:not(:placeholder-shown),textarea:not(:placeholder-shown),select option:checked:not([value=""]))>label{color:var(--color-text);font-size:var(--type-micro-size);inset-block-start:var(--radius-md);transform:translateY(0)}.floating-field-control:focus-within>label,.floating-field-control:focus-within>app-gebree-icon{color:var(--color-accent-dark)}.floating-field-control>:is(input,textarea)::placeholder{color:var(--form-placeholder-color);font-size:var(--type-caption-size);font-weight:var(--font-weight-regular);opacity:0}.floating-field-control>:is(input,textarea):focus::placeholder{opacity:1}.floating-field-control:not(:focus-within)>select:has(option[value=""]:checked){color:transparent}.floating-field-control:has(>:disabled)>label{cursor:not-allowed;opacity:var(--interactive-disabled-opacity)}.floating-field-control>select{appearance:none;cursor:pointer;padding-inline-end:calc(var(--icon-size-sm) + var(--space-xs) + var(--space-2xs))}.floating-field-control:has(>select)>label{cursor:pointer;inset-inline-end:calc(var(--icon-size-sm) + var(--radius-lg) + var(--radius-md))}.floating-field-control>app-gebree-icon{color:var(--color-text);font-size:var(--icon-size-xs);inset-block-start:50%;inset-inline-end:calc(var(--radius-lg) + var(--radius-md));pointer-events:none;position:absolute;transform:translateY(-50%)}select,select.bottom-input,select option,select optgroup{color:var(--color-text)}select option:disabled{color:var(--color-text);opacity:var(--interactive-disabled-opacity)}select option:checked,select option:hover,select option:focus{background-color:var(--color-accent);color:var(--color-on-accent)}.bottom-input:where(:hover):not(:disabled),.floating-field-control:where(:hover)>.bottom-input:where(:not(:disabled)){border-color:var(--color-text)}.bottom-input:focus{border-color:var(--color-accent)}.captcha-checkbox{align-items:center;border:var(--border-standard);border-radius:var(--radius-md);cursor:pointer;display:flex!important;flex-direction:row!important;gap:var(--space-sm);justify-content:flex-start;min-block-size:var(--option-control-size);padding:var(--space-xs) calc(var(--space-xs) + var(--space-2xs));transition:border-color var(--transition),color var(--transition),background-color var(--transition)}.captcha-checkbox input{accent-color:var(--color-accent);height:var(--icon-size-sm);margin:0;width:var(--icon-size-sm)}.captcha-checkbox span{color:var(--color-text);display:block;font-weight:var(--font-weight-regular)}.bottom-input:where(:not(:disabled)):is([aria-invalid=true],.ng-invalid.ng-touched,.file-input-invalid),.captcha-checkbox:has(input:where(:not(:disabled)):is([aria-invalid=true],.ng-invalid.ng-touched)){background-color:color-mix(in srgb,var(--color-form-error) 8%,var(--color-white))}.file-upload{align-items:center;display:flex;position:relative}.file-upload-native{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.file-upload-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-upload:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.file-input::file-selector-button,.file-upload-action{background:var(--color-white);border:var(--border-width-default) solid var(--color-outline-muted);color:var(--color-text);cursor:pointer;font-family:var(--font-heading);font-size:var(--type-caption-size);font-weight:var(--font-weight-regular);flex-shrink:0;margin-inline-end:calc(var(--space-xs) + var(--space-2xs) + var(--space-3xs));padding:var(--space-2xs) calc(var(--space-xs) + var(--space-2xs) + var(--space-3xs));transition:background var(--transition),border-color var(--transition),color var(--transition)}.file-input:where(:not(:disabled)):hover::file-selector-button,.file-input:where(:not(:disabled)):focus::file-selector-button,.file-upload:is(:hover,:focus-within) .file-upload-action{border-color:var(--color-accent)}.file-input:disabled::file-selector-button{color:var(--color-text);cursor:not-allowed;opacity:var(--interactive-disabled-opacity)}.form-feedback{color:var(--color-text);grid-column:1 / -1;margin:calc(var(--space-xs) * -1) 0 0}.form-feedback.success{color:var(--color-success)}.image-cover,.image-surface-media{height:100%;object-fit:cover;width:100%}.image-surface{display:block;isolation:isolate;overflow:hidden;position:relative}.image-surface-media{display:block}.image-surface-overlay{inset:0;opacity:var(--image-overlay-intensity);pointer-events:none;position:absolute}.image-surface-overlay--hero{--image-overlay-hero: linear-gradient(var(--image-overlay-hero-direction), var(--image-overlay-hero-stops));background:var(--image-overlay-hero)}.image-surface-overlay--caption-static{background:var(--image-overlay-caption-static)}.image-surface--hero-frame{block-size:var(--image-hero-frame-block-size)}.media-content-centered{display:flex;flex-direction:column;justify-content:center;padding-block:var(--spacing-section-major)}app-page-hero,app-carousel-full-height,app-experience-lab-map{display:block;margin-block-start:var(--site-header-height)}.page-hero.image-surface--hero-frame{block-size:var(--page-hero-frame-block-size)}.page-hero.image-surface--hero-frame.page-hero-full-viewport{block-size:calc(var(--viewport-hero-block-size) - var(--site-header-height))}.image-surface--hero-frame>.image-surface-media{inset:0;opacity:var(--image-hero-opacity);position:absolute;transform:scale(var(--image-hero-scale));z-index:-3}.image-surface--hero-frame>.image-surface-overlay--hero{z-index:-2}.image-surface--hero>.image-surface-media{object-fit:cover;opacity:var(--image-hero-opacity);transform:scale(var(--image-hero-scale))}.image-surface--media{border:var(--image-border-width) solid var(--image-border-color)}.image-surface--media>.image-surface-media{opacity:var(--image-media-opacity)}.image-surface--plain>.image-surface-media{opacity:var(--image-plain-opacity)}.image-surface--scene>.image-surface-media{opacity:var(--image-scene-opacity)}.image-surface--interactive-map{isolation:isolate}.image-surface--accent:after{background:var(--color-accent);bottom:0;content:"";height:var(--image-accent-size);left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform var(--image-accent-transition);width:100%;z-index:4}.image-surface--accent:hover:after,.image-surface--accent:focus-visible:after,.image-surface--accent:focus-within:after{transform:scaleX(1)}.image-surface--accent:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);text-decoration:none}@media(prefers-reduced-motion:reduce){.image-surface--accent:after{transition-duration:1ms}}@keyframes imageCardReveal{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes executiveScoreBarFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.executive-scorecard .progress-fill{animation:none;transform:scaleX(1)}}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scene-retake{align-items:center;appearance:none;background:transparent;border:0;color:var(--color-text-strong);display:flex;flex-direction:column;font-family:var(--font-heading);gap:calc(var(--space-xs) + var(--space-2xs));left:50%;opacity:0;padding:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,calc(-50% + var(--radius-lg)));transition:opacity var(--transition),transform var(--transition);white-space:nowrap;z-index:2}.scene-retake.visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.complete .scene-retake.visible{transition-delay:var(--delay-result-action)}.scene-retake:disabled{pointer-events:none}.scene-retake-control{align-items:center;background:color-mix(in srgb,var(--color-white) 24%,transparent);border:0;border-radius:var(--shape-circle);display:flex;height:calc(var(--radius-lg) * 14);justify-content:center;position:relative;transition:background var(--transition),box-shadow var(--transition);width:calc(var(--radius-lg) * 14)}.scene-retake:hover .scene-retake-control,.scene-retake:focus-visible .scene-retake-control{box-shadow:none}.scene-retake-control:after{content:"";position:absolute;inset:calc(var(--radius-md) * -1);border:var(--border-width-default) solid var(--color-accent-strong);border-radius:inherit;box-shadow:0 0 var(--radius-lg) color-mix(in srgb,var(--color-accent) 48%,transparent),0 0 var(--spacing-heading-description) color-mix(in srgb,var(--color-accent) 24%,transparent);opacity:0;transform:scale(.96);pointer-events:none;transition:opacity var(--transition-response),transform var(--transition-response)}.scene-retake:hover .scene-retake-control:after,.scene-retake:focus-visible .scene-retake-control:after{opacity:1;transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.scene-retake-control:after{transition:none;transform:none}.scene-retake:hover .scene-retake-control:after,.scene-retake:focus-visible .scene-retake-control:after{transform:none}}.scene-retake-control app-gebree-icon{color:var(--color-on-media);font-size:calc(var(--icon-size-sm) * 2)}.scene-retake-label{color:var(--color-on-media);text-align:center;text-shadow:0 var(--radius-md) calc(var(--radius-lg) * 2) var(--color-black)}.scene-retake:focus-visible{outline:none}.scene-retake:focus-visible .scene-retake-control{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.assessment-question-fade-in{animation-duration:var(--assessment-question-transition-duration);animation-fill-mode:both;animation-name:assessment-question-fade-in;animation-timing-function:var(--assessment-question-transition-easing)}.assessment-question-fade-out{animation-duration:var(--assessment-question-transition-duration);animation-fill-mode:both;animation-name:assessment-question-fade-out;animation-timing-function:var(--assessment-question-transition-easing);pointer-events:none}@keyframes assessment-question-fade-in{0%{opacity:0}to{opacity:1}}@keyframes assessment-question-fade-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media print{app-site-header,app-site-footer,app-back-to-top{display:none!important}}.lab-tile{--lab-photo-mood-layer: linear-gradient(135deg, color-mix(in srgb, var(--lab-photo-tone) 20%, transparent), transparent 48%, color-mix(in srgb, var(--lab-photo-secondary) 18%, transparent));--lab-photo-readability: linear-gradient(180deg, color-mix(in srgb, var(--lab-photo-surface) 98%, transparent) 0%, color-mix(in srgb, var(--lab-photo-surface) 94%, transparent) 25%, color-mix(in srgb, var(--lab-photo-surface) 48%, transparent) 36%, transparent 52%);--lab-tile-readability-gradient: linear-gradient( 180deg, var(--lab-photo-surface) 0%, color-mix(in srgb, var(--lab-photo-surface) 96%, transparent) 8%, color-mix(in srgb, var(--lab-photo-surface) 78%, transparent) 18%, color-mix(in srgb, var(--lab-photo-surface) 48%, transparent) 28%, color-mix(in srgb, var(--lab-photo-surface) 20%, transparent) 36%, transparent 40% );--lab-photo-reveal: linear-gradient(180deg, var(--lab-photo-surface) 0%, color-mix(in srgb, var(--lab-photo-surface) 96%, transparent) 48%, color-mix(in srgb, var(--lab-photo-surface) 78%, transparent) 58%, transparent 78%)}.media-zoom-frame{overflow:hidden}.media-zoom-target{backface-visibility:hidden;transform:translateZ(0) scale(1);transform-origin:center;transition:transform var(--media-zoom-transition),filter var(--media-zoom-filter-transition, 0s linear);will-change:transform}.media-zoom-trigger:is(:hover,:focus-visible,:focus-within) .media-zoom-target{transform:translateZ(0) scale(var(--media-zoom-scale))}@media(prefers-reduced-motion:reduce){.media-zoom-target,.media-zoom-trigger:is(:hover,:focus-visible,:focus-within) .media-zoom-target{transform:none;transition:none}}.type-h1,.type-h2,.type-h3,.type-h4,.type-h5,.type-h6{color:var(--color-text-strong);font-family:var(--font-heading);letter-spacing:var(--type-normal-tracking)}[data-text-theme] :is(.type-h1,.type-h2,.type-h3,.type-h4,.type-h5,.type-h6){color:var(--media-heading-color)}.type-h1{font-size:var(--type-h1-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height)}.type-h2{font-size:var(--type-h2-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height)}.type-h3{font-size:var(--type-h3-size);font-weight:var(--font-weight-semibold);line-height:var(--type-card-line-height)}.type-h4{font-size:var(--type-h4-size);font-weight:var(--font-weight-semibold);line-height:var(--type-card-line-height)}.type-h5{font-size:var(--type-h5-size);font-weight:var(--font-weight-semibold);line-height:var(--type-compact-line-height)}.type-h6{font-size:var(--type-h6-size);font-weight:var(--type-compact-weight);line-height:var(--type-h6-line-height)}.type-label,.eyebrow-accent{font-family:var(--font-heading);font-size:var(--type-label-size);font-weight:var(--type-heading-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-line-height)}.text-eyebrow,.eyebrow-accent{text-transform:none}.eyebrow-accent{color:var(--color-eyebrow-accent)}.eyebrow-heading-group{display:grid;gap:var(--spacing-eyebrow-heading)}.eyebrow-heading-group>.eyebrow-accent+.eyebrow-heading{margin-block-start:0}.text-bold{font-weight:var(--font-weight-bold)}.text-semibold{font-weight:var(--font-weight-semibold)}.text-medium{font-weight:var(--font-weight-medium)}.text-regular{font-weight:var(--font-weight-regular)}.navigation-label.type-label{letter-spacing:normal}.type-micro{font-family:var(--font-body);font-size:var(--type-micro-size);line-height:var(--type-caption-line-height)}.type-metric{font-family:var(--font-heading);font-size:var(--type-metric-size);font-weight:var(--type-heading-weight);line-height:var(--type-metric-line-height)}.text-on-media{color:var(--media-heading-color)}.text-on-tone{color:var(--accent-tile-foreground, var(--color-text-strong))}.band-text-critical{color:var(--color-maturity-critical)}.band-text-needs-improvement{color:var(--color-maturity-needs-improvement)}.band-text-good{color:var(--color-maturity-good)}.band-text-strong{color:var(--color-maturity-strong)}app-accent-tile{block-size:100%;display:block;min-width:0}.accent-tile{appearance:none;border:var(--border-standard);border-radius:var(--accent-tile-radius);padding:var(--accent-tile-padding);background:var(--accent-tile-background, var(--card-surface-standard));border-color:var(--accent-tile-border, var(--card-border-color));color:var(--accent-tile-foreground, var(--color-text));cursor:pointer;display:flex;flex-direction:column;block-size:100%;min-block-size:var(--accent-tile-min-block-size);overflow:hidden;position:relative;text-align:left;transition:background var(--accent-tile-transition),border-color var(--accent-tile-transition),box-shadow var(--accent-tile-transition),transform var(--accent-tile-transition);width:100%}.accent-tile.is-active{border-color:var(--accent-tile-border-interactive, var(--color-accent-strong))}.accent-tile:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.accent-tile-top{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.accent-tile-number{color:var(--accent-tile-foreground, var(--color-text));transition:color var(--accent-tile-transition)}.accent-tile-icon{border-color:var(--accent-tile-icon-border, var(--color-outline-muted));color:var(--accent-tile-foreground, var(--color-text));transition:border-color var(--accent-tile-transition),color var(--accent-tile-transition)}.accent-tile-default,.accent-tile-reveal{inset:auto var(--accent-tile-padding) var(--accent-tile-padding);position:absolute;transition:opacity var(--accent-tile-transition),transform var(--accent-tile-transition),visibility var(--accent-tile-transition)}.accent-tile-default{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs);width:auto;min-width:0}.accent-tile-default>.type-h5{width:100%;min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.accent-tile-indicator{justify-self:end;color:var(--accent-tile-foreground, var(--color-text));flex:0 0 auto;font-size:var(--icon-size-sm);transition:color var(--accent-tile-transition),transform var(--accent-tile-transition)}.accent-tile-reveal{display:grid;gap:var(--card-copy-gap);opacity:0;transform:translateY(var(--radius-lg));visibility:hidden}.accent-tile-description{color:var(--accent-tile-foreground, var(--color-text));display:block}.accent-tile.is-active .accent-tile-default{opacity:0;transform:translateY(calc(var(--radius-lg) * -1));visibility:hidden}.accent-tile.is-active .accent-tile-reveal{opacity:1;transform:translateY(0);visibility:visible}.accent-tile.is-active .accent-tile-number,.accent-tile.is-active .accent-tile-icon,.accent-tile.is-active .accent-tile-indicator{border-color:var(--accent-tile-icon-border-interactive, var(--accent-tile-icon-border, var(--color-accent-strong)));color:var(--accent-tile-foreground, var(--color-accent-strong))}.accent-tile-reveal .label{color:var(--accent-tile-foreground, var(--text-accent-color))}@media(hover:hover)and (pointer:fine){.accent-tile:not([data-hover=none]):hover{background:var(--accent-tile-background-hover, var(--accent-tile-background, var(--card-surface-standard)));border-color:var(--accent-tile-border-interactive, var(--color-accent-strong));box-shadow:var(--accent-tile-hover-shadow, none);transform:translateY(var(--accent-tile-hover-lift, 0))}.accent-tile[data-hover=reveal]:hover .accent-tile-default{opacity:0;transform:translateY(calc(var(--radius-lg) * -1));visibility:hidden}.accent-tile[data-hover=reveal]:hover .accent-tile-reveal{opacity:1;transform:translateY(0);visibility:visible}.accent-tile:not([data-hover=none]):hover .accent-tile-number,.accent-tile:not([data-hover=none]):hover .accent-tile-icon,.accent-tile:not([data-hover=none]):hover .accent-tile-indicator{border-color:var(--accent-tile-icon-border-interactive, var(--accent-tile-icon-border, var(--color-accent-strong)));color:var(--accent-tile-foreground-hover, var(--color-accent-strong))}.accent-tile:not([data-hover=none]):hover .accent-tile-description{color:var(--accent-tile-foreground-hover, var(--color-text))}}@media(prefers-reduced-motion:reduce){.accent-tile,.accent-tile-default,.accent-tile-reveal,.accent-tile-number,.accent-tile-icon,.accent-tile-indicator{transition:none}}.accent-tile[data-animated=false],.accent-tile[data-animated=false] *{transition:none}.accent-tile:focus-visible .accent-tile-default{opacity:0;visibility:hidden}.accent-tile:focus-visible .accent-tile-reveal{opacity:1;visibility:visible;transform:none}.accent-tile:not([data-has-details=true]) .accent-tile-default{opacity:1;visibility:visible;transform:none}.accent-tile-icon{width:var(--accent-tile-icon-box-size);height:var(--accent-tile-icon-box-size);flex-basis:var(--accent-tile-icon-box-size)}@media(max-width:767px),(min-width:768px)and (max-width:1199px)and (orientation:portrait){:root{--brand-logo-width-footer: var(--brand-logo-width-footer-compact)}}@media(min-width:768px)and (max-width:1023px){:root:root:root app-image-card-group.image-card-group-two-column{--card-swiper-gap: var(--image-card-two-column-grid-gap-tablet);--image-card-content-padding: var(--image-card-two-column-content-padding-tablet)}}@media(min-width:1024px)and (max-width:1279px){:root:root:root app-image-card-group.image-card-group-two-column{--card-swiper-gap: var(--image-card-two-column-grid-gap-tablet);--image-card-content-padding: var(--image-card-two-column-content-padding-tablet)}}@media(min-width:1280px){:root:root:root app-image-card-group.image-card-group-two-column{--card-swiper-gap: var(--image-card-two-column-grid-gap-desktop);--image-card-content-padding: var(--image-card-two-column-content-padding-desktop);--image-card-content-min-block-size: var(--image-card-two-column-content-min-block-size-desktop)}}@media(min-width:1024px){:root{--type-heading-line-height: 1.12;--type-card-line-height: 1.18;--type-compact-line-height: 1.22;--type-label-line-height: 1.25;--type-metric-line-height: 1.1;--page-hero-label-line-height: 1.1;--page-hero-supporting-line-height: 1.5}.section-heading-layout h1,.section-heading-layout h2,app-service-cluster-card h3,app-banner .banner-title{text-wrap:balance}.section-heading-layout:not(.split){max-width:var(--desktop-major-heading-container-max-width)}.better-heading{max-width:var(--desktop-major-heading-container-max-width)}.page-hero-copy-on-image .page-hero-heading{max-width:min(100%,var(--hero-heading-max-width-on-image))}.page-hero-copy-on-image .page-hero-supporting{line-height:var(--hero-supporting-line-height-on-image-desktop);max-width:min(100%,var(--hero-supporting-max-width-on-image))}app-partner-directory .partner-directory{grid-auto-rows:1fr}.section{display:flex;flex-direction:column;justify-content:var(--section-content-align-y)}.content-grid.cols-3,.option-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@container four-card-grid (max-width: 76rem){.content-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media(min-width:1200px),(min-width:768px)and (max-width:1199px)and (orientation:landscape){:root{--image-card-media-aspect: var(--image-card-media-aspect-wide-screen);--image-card-media-aspect-portfolio: var(--image-card-media-aspect-wide-screen);--toolkit-media-aspect: var(--image-card-media-aspect-wide-screen)}}@media(max-width:767px),(min-width:768px)and (max-width:1199px)and (orientation:portrait){:root{--image-overlay-hero-direction: var(--image-overlay-hero-direction-vertical)}.page-hero.image-surface--hero-frame,.page-hero.image-surface--hero-frame.page-hero-full-viewport{aspect-ratio:var(--page-hero-frame-aspect-compact);block-size:auto}[data-mobile-text-theme=light]{--image-overlay-hero-stops: var(--image-overlay-hero-stops-dark);--media-heading-color: var(--color-white);--media-body-color: var(--color-white);--media-eyebrow-color: var(--color-white);--media-icon-color: var(--color-white);--media-link-color: var(--color-white);--media-cta-color: var(--color-white)}[data-mobile-text-theme=dark]{--image-overlay-hero-stops: var(--image-overlay-hero-stops-light-surface);--media-heading-color: var(--color-text-strong);--media-body-color: var(--color-text-strong);--media-eyebrow-color: var(--color-text-strong);--media-icon-color: var(--color-text-strong);--media-link-color: var(--color-text-strong);--media-cta-color: var(--color-text-strong)}}@media(max-width:1023px){:root{--label-content-gap: calc(var(--space-xs) + var(--space-2xs));--image-interactive-rest-opacity: var(--image-interactive-rest-opacity-mobile)}.image-surface--plain{background:var(--color-black);-webkit-tap-highlight-color:transparent}.section-heading-layout.split{align-items:stretch;flex-direction:column}.better-heading{align-items:flex-start;flex-direction:column;gap:calc(var(--space-xs) + var(--space-2xs))}.scene-retake-control{height:calc(var(--radius-lg) * 12);width:calc(var(--radius-lg) * 12)}.card-swiper-track>*{block-size:var(--card-equal-block-size);width:100%}.card-swiper-preset-content-flow>*{block-size:auto}}@media(min-width:1024px)and (max-width:1199px){html:root:root{--reality-check-workspace-height-desktop: 650px}}@media(min-width:768px)and (max-width:1023px)and (orientation:portrait){app-ai-persona-workspace.guided-reality-check .question-body{align-items:start;display:grid;gap:var(--spacing-heading-description) var(--spacing-component);grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}app-ai-persona-workspace.guided-reality-check .question-title-stage{grid-column:1}app-ai-persona-workspace.guided-reality-check .question-title-stage{grid-row:2;margin-top:0}app-ai-persona-workspace.guided-reality-check .answer-actions{grid-column:2;grid-row:1/span 3;margin-top:0}}@media(min-width:768px){:root{--partner-directory-columns: 2;--service-cluster-cell-divider-width: var(--border-width-default);--service-cluster-capability-grid-columns: 2;--service-cluster-grid-columns: 2;--service-cluster-stacked-visual-aspect: var(--service-cluster-stacked-visual-aspect-wide);--service-cluster-stacked-body-columns: minmax(0, 2fr) minmax(0, 3fr)}app-service-cluster-card .service-cluster-card.service-cluster-card--stacked .service-cluster-body{grid-template-rows:auto 1fr;row-gap:calc(var(--service-cluster-capability-gap) * 2)}app-service-cluster-card .service-cluster-card.service-cluster-card--stacked .service-cluster-header{gap:calc(var(--service-cluster-capability-gap) * 2);grid-row:1/span 2;grid-template-rows:subgrid;padding-inline-end:var(--service-cluster-stacked-column-padding)}app-service-cluster-card .service-cluster-card.service-cluster-card--stacked .service-cluster-capabilities{align-content:start;align-self:stretch;border-block-start:0;border-inline-start:var(--divider-width) solid var(--divider-color);gap:calc(var(--service-cluster-capability-gap) * 2);grid-row:1/span 2;grid-template-rows:subgrid;margin-block-start:0;padding-block-start:0;padding-inline-start:var(--service-cluster-stacked-column-padding)}app-service-cluster-card .service-cluster-card.service-cluster-card--stacked .service-cluster-header>h3,app-service-cluster-card .service-cluster-card.service-cluster-card--stacked .service-cluster-capabilities>:first-child{align-self:baseline}:root:root:root app-service-cluster-card .service-cluster-grid app-service-link-card:nth-child(2) [data-appearance=embedded]{border-block-start:0}:root:root:root app-service-cluster-card .service-cluster-grid app-service-link-card:nth-child(2n){border-inline-start:var(--divider-width) solid var(--divider-color)}}@media(min-width:1200px){:root{--service-cluster-body-rows: var(--service-cluster-body-rows-split);--service-cluster-metadata-columns: 3;--service-cluster-stack-gap: calc(var(--spacing-component) + var(--space-md))}app-service-cluster-card .service-cluster-card.service-cluster-card--standard{aspect-ratio:auto;flex-direction:row}app-service-cluster-card .service-cluster-card.service-cluster-card--reversed{aspect-ratio:auto;flex-direction:row-reverse}app-service-cluster-card .service-cluster-card .service-cluster-visual{aspect-ratio:auto;flex:0 0 var(--service-cluster-visual-share)}}@media(min-width:1024px)and (max-width:1365px){:root{--site-navigation-gap: var(--space-lg)}}@media(max-width:767px){.accent-tile{min-block-size:var(--accent-tile-min-block-size-compact);overflow:visible}.accent-tile-default,.accent-tile-reveal{inset:auto;position:relative}.accent-tile-default{margin-top:var(--accent-tile-content-gap)}.accent-tile-reveal{max-block-size:0;overflow:hidden;transform:none}.accent-tile.is-active .accent-tile-default{opacity:1;transform:none;visibility:visible}.accent-tile.is-active .accent-tile-reveal{margin-top:var(--card-gap);max-block-size:none}}@media(max-width:767px){.accent-tile:focus-visible .accent-tile-default{opacity:1;visibility:visible}}@media(min-width:768px)and (max-width:1199px){.content-grid.cols-3,.content-grid.cols-4,.option-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:200;src:url("./media/poppins-200-2NVCUK5U.woff2") format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url("./media/poppins-400-SFWTNBQB.woff2") format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url("./media/poppins-500-O53RGPUQ.woff2") format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url("./media/poppins-600-3BUSBBSI.woff2") format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url("./media/poppins-700-TKEB4KWA.woff2") format("woff2")}:root:root{color-scheme:light;--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.25rem;--space-xl: 1.5rem;--space-2xl: 2rem;--space-3xl: 2.5rem;--space-4xl: 3rem;--space-7xl: 6rem;--floating-controls-inline-end: max(var(--content-gutter), env(safe-area-inset-right, 0px));--back-to-top-bottom-position: calc(var(--back-to-top-footer-offset, 0px) + var(--spacing-component) + env(safe-area-inset-bottom, 0px));--ask-gebree-button-height: 3.25rem;--fluid-gutter: clamp(1.25rem, 4.5vw, 5rem);--fluid-space-section-major: clamp(4rem, calc(2.75rem + 4vw) , 7.5rem);--fluid-space-section-standard: clamp(3rem, calc(2rem + 3vw) , 6rem);--fluid-space-section-compact: clamp(2rem, calc(1.5rem + 2vw) , 4rem);--fluid-space-content: clamp(1.5rem, calc(1rem + 1.15vw) , 2.75rem);--fluid-space-heading: clamp(1rem, calc(.8rem + .6vw) , 1.5rem);--fluid-space-component: clamp(1.25rem, calc(.95rem + 1vw) , 2.25rem);--fluid-header-height: clamp(5rem, calc(4.375rem + 1.8vw) , 5.75rem);--fluid-mobile-logo-width: clamp(8.1875rem, 18vw, 10rem);--fluid-menu-item-block-size: clamp(4.25rem, 7.5vw, 5.75rem);--button-min-height: 2.75rem;--fluid-control-size: clamp(2.75rem, calc(2.5rem + .7vw) , 3.25rem);--fluid-card-media-height: clamp(15rem, calc(11.5rem + 9vw) , 19rem);--fluid-hero-frame-height: clamp(32rem, 42vw, 38rem);--radius-card: 12px;--surface-container-radius: var(--radius-card);--image-card-radius: var(--surface-container-radius);--button-cta-border-radius: 999px;--image-card-responsive-media-height: var(--fluid-card-media-height);--member-spotlight-card-inline-size: clamp(13rem, 19vw, 16rem);--member-spotlight-card-image-aspect: var(--media-aspect-portrait);--member-spotlight-marquee-gap: var(--spacing-component);--member-spotlight-marquee-edge-fade-soft: clamp(var(--space-lg), 3.5vw, var(--space-4xl));--member-spotlight-marquee-edge-fade: clamp(var(--space-3xl), 7vw, var(--space-7xl));--member-spotlight-marquee-speed: .03;--event-carousel-card-inline-size: clamp(18rem, 29vw, 25rem);--event-carousel-control-gap: var(--space-sm);--image-card-two-column-content-padding-desktop: calc(var(--space-lg) + var(--space-xs));--image-card-two-column-content-padding-tablet: calc(var(--space-lg) + var(--space-2xs));--image-card-two-column-content-padding-mobile: var(--space-lg);--image-card-two-column-content-gap: calc(var(--space-xs) + var(--space-2xs));--image-card-two-column-content-min-block-size-desktop: calc(var(--spacing-component) * 6.5);--image-card-two-column-grid-gap-desktop: var(--spacing-component);--image-card-two-column-grid-gap-tablet: calc(var(--space-lg) + var(--space-2xs));--image-card-two-column-grid-gap-mobile: calc(var(--space-xs) * 2);--image-card-two-column-radius: var(--radius-card);--color-background: #fef9ef;--color-footer-background: #e9e2dc;--footer-background: var(--color-accent);--footer-background-highlight: #ffd301;--footer-background-image: radial-gradient( ellipse at 100% 100%, color-mix(in srgb, var(--footer-background-highlight) 9%, transparent) 0%, color-mix(in srgb, var(--footer-background-highlight) 4%, transparent) 34%, transparent 68% );--footer-brand-background: var(--color-surface);--footer-brand-foreground: var(--color-white);--footer-content-foreground: var(--color-white);--footer-heading-foreground: var(--color-white);--footer-muted-foreground: color-mix(in srgb, var(--color-white) 86%, transparent);--footer-legal-foreground: color-mix(in srgb, var(--color-white) 88%, transparent);--footer-divider-color: color-mix(in srgb, var(--color-white) 38%, transparent);--footer-social-border-color: color-mix(in srgb, var(--color-white) 56%, transparent);--footer-link-hover-color: var(--color-white);--footer-link-hover-decoration: underline;--footer-social-hover-background: var(--color-white);--footer-social-hover-foreground: var(--color-accent-dark);--brand-logo-footer-filter: brightness(0) invert(1);--brand-logo-footer-opacity: 1;--brand-logo-width-footer-mark: 4.5rem;--brand-logo-footer-compact-scale: .8;--color-surface-lowest: #fffdfa;--color-surface-low: #f1ebe5;--color-surface: #ffffff;--color-surface-high: #e8e0d9;--color-surface-highest: #d9d0c8;--color-surface-floating: #fffdfa;--ask-gebree-landing-background: radial-gradient(ellipse at 88% 24%, color-mix(in srgb, var(--color-accent) 10%, transparent) 0%, transparent 42%), radial-gradient(ellipse at 14% 78%, color-mix(in srgb, var(--color-accent) 5%, transparent) 0%, transparent 46%), linear-gradient(145deg, var(--color-surface-lowest) 8%, color-mix(in srgb, var(--color-background) 88%, var(--color-white)) 55%, color-mix(in srgb, var(--color-accent) 7%, var(--color-surface-lowest)) 100%);--ask-gebree-landing-beam-color: color-mix(in srgb, var(--color-accent) 9%, transparent);--ask-gebree-header-background: radial-gradient(ellipse at 70% -20%, color-mix(in srgb, var(--color-white) 9%, transparent) 0%, transparent 45%), radial-gradient(ellipse at 78% 112%, color-mix(in srgb, #ff7a19 42%, transparent) 0%, transparent 50%), linear-gradient(120deg, #9b3f24 0%, #ad421c 42%, #c64a12 72%, #c94a0a 100%);--ask-gebree-header-expanded-block-size: 8.1875rem;--ask-gebree-header-compact-block-size: 4.75rem;--ask-gebree-header-curve: color-mix(in srgb, #e9692a 34%, transparent);--ask-gebree-header-tail: #c94a0a;--ask-gebree-header-shape-overlap: calc(var(--radius-xl) * 1.5);--ask-gebree-panel-padding: var(--space-xl);--ask-gebree-small-size: .75rem;--ask-gebree-small-line-height: 1.35;--ask-gebree-question-size: .9375rem;--ask-gebree-question-line-height: 1.4;--ask-gebree-input-focus-outline: var(--color-surface-highest);--ask-gebree-welcome-shadow: 0 var(--space-xs) var(--space-xl) color-mix(in srgb, var(--color-text-strong) 8%, transparent);--ask-gebree-footer-size: calc(var(--type-micro-size) - var(--space-3xs));--site-header-background: var(--color-surface);--site-header-background-scrolled: color-mix(in srgb, var(--color-surface) 86%, transparent);--site-header-backdrop-filter: none;--site-header-backdrop-filter-scrolled: blur(var(--radius-xl));--site-navigation-gap: var(--spacing-component);--site-navigation-text-transform: none;--site-navigation-home-display-desktop: none;--site-navigation-home-display-mobile: none;--interactive-text-transform: none;--button-primary-background: var(--color-accent);--button-primary-foreground: var(--color-white);--button-primary-border: var(--color-accent);--button-primary-hover-background: var(--color-text-strong);--button-primary-hover-foreground: var(--color-white);--button-primary-hover-border: var(--color-text-strong);--button-secondary-background: transparent;--button-secondary-foreground: var(--color-text-strong);--button-secondary-border: #191614;--button-secondary-hover-background: var(--color-accent);--button-secondary-hover-foreground: var(--color-white);--button-secondary-hover-border: var(--color-accent);--button-accent-background: var(--button-primary-background);--button-accent-foreground: var(--button-primary-foreground);--button-accent-border: var(--button-primary-border);--button-accent-hover-background: var(--button-primary-hover-background);--button-accent-hover-foreground: var(--button-primary-hover-foreground);--button-accent-hover-border: var(--button-primary-hover-border);--color-text: #3d3733;--color-text-strong: #191614;--color-text-helper: color-mix(in srgb, var(--color-text) 82%, var(--color-white));--form-placeholder-color: color-mix(in srgb, var(--color-text) 75%, var(--color-white));--text-body-color: var(--color-text);--color-on-strong: var(--color-white);--color-on-media-strong: var(--color-white);--nav-pill-background: var(--color-surface);--nav-pill-selected-foreground: var(--color-on-accent);--reality-check-workspace-shadow: none;--reality-check-workspace-height-desktop: 600px;--reality-check-workspace-min-height-desktop: var(--reality-check-workspace-height-desktop);--color-outline: var(--border-color-standard);--color-outline-muted: var(--border-color-standard);--color-outline-floating: var(--border-color-standard);--elevation-floating: 0 calc(var(--radius-lg) + var(--radius-md)) calc(var(--spacing-heading-description) + var(--radius-lg) + var(--radius-md) + var(--radius-sm)) color-mix(in srgb, var(--color-black) 14%, transparent);--color-accent: #c44300;--color-accent-on-image: #e65a00;--color-brand-accent-strong: #b63c00;--color-accent-strong: var(--color-brand-accent-strong);--color-eyebrow-accent: var(--color-brand-accent-strong);--color-heading-accent: var(--color-brand-accent-strong);--color-accent-dark: #8c2f00;--color-success: #17663b;--color-info: #285d8d;--color-form-error: #a12e32;--color-focus-ring: var(--color-accent-dark);--recognition-logo-filter: grayscale(1) brightness(0);--surface-section-dark: #ece5df;--section-background-glow-orange: var(--color-accent);--section-background-glow-red: #d83b46;--section-background-glow-yellow: #f4c342;--section-background-artifact-base: color-mix(in srgb, var(--color-background) 60%, var(--color-surface));--section-background-glow-orange-inline-size: clamp(18rem, 28vw, 32rem);--section-background-glow-orange-block-size: clamp(16rem, 22vw, 24rem);--section-background-glow-red-inline-size: clamp(13rem, 20vw, 20rem);--section-background-glow-red-block-size: clamp(11rem, 16vw, 16rem);--section-background-glow-yellow-inline-size: clamp(24rem, 46vw, 48rem);--section-background-glow-yellow-block-size: clamp(22rem, 38vw, 40rem);--section-background-accent-atmospheric-right: radial-gradient( ellipse var(--section-background-glow-red-inline-size) var(--section-background-glow-red-block-size) at 73% 28%, color-mix(in srgb, var(--section-background-glow-red) 48%, transparent) 0%, color-mix(in srgb, var(--section-background-glow-red) 16%, transparent) 44%, transparent 80% ), radial-gradient( ellipse var(--section-background-glow-orange-inline-size) var(--section-background-glow-orange-block-size) at 86% 5%, color-mix(in srgb, var(--section-background-glow-orange) 56%, transparent) 0%, color-mix(in srgb, var(--section-background-glow-orange) 18%, transparent) 44%, transparent 82% ), radial-gradient( ellipse var(--section-background-glow-yellow-inline-size) var(--section-background-glow-yellow-block-size) at 104% 28%, color-mix(in srgb, var(--section-background-glow-yellow) 46%, transparent) 0%, color-mix(in srgb, var(--section-background-glow-yellow) 15%, transparent) 50%, transparent 86% ), var(--section-background-artifact-base);--section-background-artifact-pattern: radial-gradient( circle, color-mix(in srgb, var(--section-background-glow-orange) 36%, transparent) 0 var(--border-width-default), transparent calc(var(--border-width-default) * 1.5) );--section-background-artifact-pattern-size: var(--space-lg) var(--space-lg);--section-background-artifact-pattern-mask: radial-gradient( ellipse 92% 94% at 100% 0%, var(--color-black) 0 48%, color-mix(in srgb, var(--color-black) 72%, transparent) 68%, transparent 100% );--section-background-artifact-pattern-inline-size: min(64%, 56rem);--section-background-artifact-pattern-block-size: min(58%, 34rem);--section-background-artifact-pattern-opacity: .62;--card-surface-standard: var(--color-surface);--card-surface-hover: var(--color-surface-lowest);--sequence-card-body-foreground: var(--color-text);--card-surface-muted: color-mix(in srgb, var(--color-surface-low) 86%, transparent);--card-surface-editorial: var(--color-white);--border-color-standard: #EEE;--card-border-color: var(--border-color-standard);--offering-option-card-highlight-border: var(--border-color-standard);--offering-option-card-border-color-hover: var(--border-color-standard);--accent-tile-palette-1-background: #d87238;--accent-tile-palette-2-background: #df873f;--accent-tile-palette-3-background: #e79e47;--accent-tile-palette-4-background: #eeb650;--accent-tile-palette-5-background: #f5ce68;--accent-tile-palette-foreground: var(--color-text-strong);--accent-tile-palette-background-hover: var(--color-surface);--accent-tile-palette-foreground-hover: var(--color-text-strong);--accent-tile-palette-icon-border: color-mix(in srgb, var(--color-text-strong) 28%, transparent);--accent-tile-palette-hover-shadow: 0 var(--radius-md) var(--radius-xl) color-mix(in srgb, var(--color-accent) 16%, transparent);--accent-tile-palette-hover-lift: var(--motion-lift-interactive);--badge-neutral-background: color-mix(in srgb, var(--color-surface-high) 52%, transparent);--badge-neutral-border: var(--border-color-standard);--milestone-marker-background: #45413d;--milestone-marker-border-color: var(--milestone-marker-background);--milestone-marker-outline-color: var(--milestone-marker-background);--milestone-marker-size: 3.5rem;--milestone-marker-slot: 3.5rem;--milestone-halo-inset: -1rem;--milestone-halo-background: radial-gradient(circle, color-mix(in srgb, var(--color-accent) 22%, transparent) 30%, color-mix(in srgb, var(--color-accent) 8%, transparent) 52%, transparent 72%);--milestone-halo-duration: 5s;--milestone-content-size: 1.0625rem;--milestone-content-weight: var(--font-weight-medium);--milestone-marker-radius: var(--shape-circle);--milestone-marker-foreground: var(--color-white);--milestone-connector-color: #d9d3cc;--milestone-content-background: var(--color-white);--milestone-content-radius: var(--surface-container-radius);--milestone-content-padding: var(--spacing-component);--milestone-content-min-block-size: 7rem;--milestone-heading-min-block-size: 2.75rem;--milestone-content-gap: var(--spacing-heading-description);--assessment-option-background: var(--color-surface);--assessment-option-background-selected: color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));--assessment-category-background-active: color-mix(in srgb, var(--color-surface) 88%, var(--color-accent));--service-link-card-background-hover: color-mix(in srgb, var(--color-surface-high) 52%, transparent);--offering-option-card-icon-background-active: color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-high));--offering-option-card-background: var(--color-white);--offering-option-card-highlight-background: var(--color-white);--offering-option-card-hover-background: radial-gradient( circle at 0% 0%, color-mix(in srgb, var(--color-accent) 10%, transparent) 0%, color-mix(in srgb, var(--color-accent) 4%, transparent) 24%, transparent 48% ), var(--color-white);--banner-group-card-background: color-mix(in srgb, var(--color-white) 78%, transparent);--banner-group-card-padding: calc(var(--banner-box-padding) + var(--space-sm));--mobile-menu-divider-color: var(--border-color-standard);--stages-toolbar-scroll-control-hover-background: var(--color-surface-high);--image-active-shadow: 0 32px 80px color-mix(in srgb, var(--color-black) 16%, transparent);--option-backdrop-background: color-mix(in srgb, var(--color-black) 56%, transparent);--color-maturity-critical: #c94a4a;--color-maturity-needs-improvement: #d97706;--color-maturity-good: #63b982;--color-maturity-strong: #1f6b46;--gradient-maturity-critical: linear-gradient(135deg, color-mix(in srgb, var(--color-maturity-critical) 78%, var(--color-white)) 0%, var(--color-maturity-critical) 52%, color-mix(in srgb, var(--color-maturity-critical) 88%, var(--color-black)) 100%);--gradient-maturity-needs-improvement: linear-gradient(135deg, color-mix(in srgb, var(--color-maturity-needs-improvement) 78%, var(--color-white)) 0%, var(--color-maturity-needs-improvement) 52%, color-mix(in srgb, var(--color-maturity-needs-improvement) 88%, var(--color-black)) 100%);--gradient-maturity-good: linear-gradient(135deg, color-mix(in srgb, var(--color-maturity-good) 78%, var(--color-white)) 0%, var(--color-maturity-good) 52%, color-mix(in srgb, var(--color-maturity-good) 88%, var(--color-black)) 100%);--gradient-maturity-strong: linear-gradient(135deg, color-mix(in srgb, var(--color-maturity-strong) 78%, var(--color-white)) 0%, var(--color-maturity-strong) 52%, color-mix(in srgb, var(--color-maturity-strong) 88%, var(--color-black)) 100%);--surface-default: #FFFFFF;--surface-section-one: #F7F3EE;--surface-section-two: #FFF2E9;--surface-section-three: #e7e7e7;--sequence-card-border-color: var(--border-color-standard);--sequence-card-border-hover-color: var(--border-color-standard);--stages-toolbar-border-color: var(--border-color-standard);--stages-toolbar-divider-color: var(--border-color-standard);--stages-toolbar-scroll-control-border-color: var(--border-color-standard);--offering-option-card-icon-border: var(--border-color-standard);--offering-option-card-icon-border-active: var(--border-color-standard);--service-link-card-border-color-hover: var(--border-color-standard);--lab-tile-anchor-border: var(--border-color-standard)}:root:root :is(.card,.surface-card,.card-surface,.featured-section,.service-cluster-card,.assessment-recognition-card,.workspace,.role-focus,.option-panel,.persona-summary,.framework-detail-media,.contact-panel,.empty-state,.guided-health,.guided-action-card,.stages-toolbar-panel,.nav-pill,.debug-skip){border-radius:var(--surface-container-radius)}:root:root :is(.workspace,.persona-summary){overflow:hidden}:root:root .btn{border-radius:var(--button-cta-border-radius);font-weight:var(--font-weight-semibold)}html:root:root body a{text-transform:var(--interactive-text-transform)}:root:root app-image-card-group.image-card-group-two-column{--card-swiper-gap: var(--image-card-two-column-grid-gap-mobile);--image-card-content-gap: var(--image-card-two-column-content-gap);--image-card-content-padding: var(--image-card-two-column-content-padding-mobile);--image-card-radius: var(--image-card-two-column-radius)}:root:root app-image-card{--image-card-responsive-media-height: var(--fluid-card-media-height)}:root:root app-service-cluster-card .service-cluster-grid{align-items:stretch;grid-auto-rows:auto}:root:root app-service-cluster-card .service-cluster-grid app-service-link-card{--card-equal-block-size: 100%;border-inline-start:0}:root:root app-service-cluster-card .service-cluster-grid app-service-link-card [data-appearance=embedded]{border:0;border-radius:var(--radius-none)}:root:root app-service-cluster-card .service-cluster-grid app-service-link-card:not(:first-child) [data-appearance=embedded]{border-block-start:var(--divider-width) solid var(--divider-color)}:root:root app-ai-ux-challenges-section{--ai-ux-challenges-section-background: var(--section-background-accent-atmospheric-right);--ai-ux-challenges-section-artifact-pattern: var(--section-background-artifact-pattern);--ai-ux-challenges-section-artifact-pattern-size: var(--section-background-artifact-pattern-size);--ai-ux-challenges-section-artifact-pattern-mask: var(--section-background-artifact-pattern-mask);--ai-ux-challenges-section-artifact-pattern-inline-size: var(--section-background-artifact-pattern-inline-size);--ai-ux-challenges-section-artifact-pattern-block-size: var(--section-background-artifact-pattern-block-size);--ai-ux-challenges-section-artifact-pattern-opacity: var(--section-background-artifact-pattern-opacity)}:root:root app-accent-tile{--accent-tile-background: var(--accent-tile-palette-1-background);--accent-tile-background-hover: var(--accent-tile-palette-background-hover);--accent-tile-foreground: var(--accent-tile-palette-foreground);--accent-tile-foreground-hover: var(--accent-tile-palette-foreground-hover);--accent-tile-border: transparent;--accent-tile-border-interactive: transparent;--accent-tile-icon-border: var(--accent-tile-palette-icon-border);--accent-tile-hover-shadow: var(--accent-tile-palette-hover-shadow);--accent-tile-hover-lift: var(--accent-tile-palette-hover-lift)}:root:root app-accent-tile[data-variant=orange]{--accent-tile-background: var(--accent-tile-palette-2-background)}:root:root app-accent-tile[data-variant=amber]{--accent-tile-background: var(--accent-tile-palette-3-background)}:root:root app-accent-tile[data-variant=gold]{--accent-tile-background: var(--accent-tile-palette-4-background)}:root:root app-accent-tile[data-variant=yellow]{--accent-tile-background: var(--accent-tile-palette-5-background)}:root:root main>:nth-child(3n+1 of.section,.section-surface:not(.section-surface-cta),app-banner){--section-sequence-surface: var(--surface-section-one)}:root:root main>:nth-child(3n+2 of.section,.section-surface:not(.section-surface-cta),app-banner){--section-sequence-surface: var(--surface-section-two)}:root:root main>:nth-child(3n of.section,.section-surface:not(.section-surface-cta),app-banner){--section-sequence-surface: var(--surface-section-three)}:root:root main>.section-surface-cta{--section-sequence-surface: var(--surface-default)}:root:root main>.section,:root:root main>.section-surface>section,:root:root main>app-banner>section,:root:root main>.section-surface>app-banner>section{background:var(--section-sequence-surface)}:root:root main>.section.container{box-shadow:0 0 0 100vmax var(--section-sequence-surface);clip-path:inset(0 -100vmax)}:root:root main>.section-surface{--ai-ux-challenges-section-artifact-pattern-opacity: 0}:root:root :is(.surface-card,.card-surface,.card){border-color:var(--border-color-standard)}:where(:root) :is(input:where(:not([type=hidden],[type=range],[type=button],[type=submit],[type=reset],[type=image])),select,textarea,select option,select optgroup,.captcha-checkbox,.range-control){background-color:var(--color-white)}:where(:root) :is(input,select,textarea):disabled{color:var(--color-text);cursor:not-allowed;opacity:var(--interactive-disabled-opacity)}:where(:root) .captcha-checkbox:has(input:disabled){cursor:not-allowed}:where(:root) .captcha-checkbox:has(input:disabled) span{opacity:var(--interactive-disabled-opacity)}.p-xs{padding:var(--space-xs)}.px-xs{padding-inline:var(--space-xs)}.py-xs{padding-block:var(--space-xs)}.pt-xs{padding-block-start:var(--space-xs)}.pb-xs{padding-block-end:var(--space-xs)}.pl-xs{padding-inline-start:var(--space-xs)}.pr-xs{padding-inline-end:var(--space-xs)}.m-xs{margin:var(--space-xs)}.mx-xs{margin-inline:var(--space-xs)}.my-xs{margin-block:var(--space-xs)}.mt-xs{margin-block-start:var(--space-xs)}.mb-xs{margin-block-end:var(--space-xs)}.p-sm{padding:var(--space-sm)}.px-sm{padding-inline:var(--space-sm)}.py-sm{padding-block:var(--space-sm)}.pt-sm{padding-block-start:var(--space-sm)}.pb-sm{padding-block-end:var(--space-sm)}.pl-sm{padding-inline-start:var(--space-sm)}.pr-sm{padding-inline-end:var(--space-sm)}.m-sm{margin:var(--space-sm)}.mx-sm{margin-inline:var(--space-sm)}.my-sm{margin-block:var(--space-sm)}.mt-sm{margin-block-start:var(--space-sm)}.mb-sm{margin-block-end:var(--space-sm)}.p-md{padding:var(--space-md)}.px-md{padding-inline:var(--space-md)}.py-md{padding-block:var(--space-md)}.pt-md{padding-block-start:var(--space-md)}.pb-md{padding-block-end:var(--space-md)}.pl-md{padding-inline-start:var(--space-md)}.pr-md{padding-inline-end:var(--space-md)}.m-md{margin:var(--space-md)}.mx-md{margin-inline:var(--space-md)}.my-md{margin-block:var(--space-md)}.mt-md{margin-block-start:var(--space-md)}.mb-md{margin-block-end:var(--space-md)}.p-lg{padding:var(--space-lg)}.px-lg{padding-inline:var(--space-lg)}.py-lg{padding-block:var(--space-lg)}.pt-lg{padding-block-start:var(--space-lg)}.pb-lg{padding-block-end:var(--space-lg)}.pl-lg{padding-inline-start:var(--space-lg)}.pr-lg{padding-inline-end:var(--space-lg)}.m-lg{margin:var(--space-lg)}.mx-lg{margin-inline:var(--space-lg)}.my-lg{margin-block:var(--space-lg)}.mt-lg{margin-block-start:var(--space-lg)}.mb-lg{margin-block-end:var(--space-lg)}.p-xl{padding:var(--space-xl)}.px-xl{padding-inline:var(--space-xl)}.py-xl{padding-block:var(--space-xl)}.pt-xl{padding-block-start:var(--space-xl)}.pb-xl{padding-block-end:var(--space-xl)}.pl-xl{padding-inline-start:var(--space-xl)}.pr-xl{padding-inline-end:var(--space-xl)}.m-xl{margin:var(--space-xl)}.mx-xl{margin-inline:var(--space-xl)}.my-xl{margin-block:var(--space-xl)}.mt-xl{margin-block-start:var(--space-xl)}.mb-xl{margin-block-end:var(--space-xl)}.p-2xl{padding:var(--space-2xl)}.px-2xl{padding-inline:var(--space-2xl)}.py-2xl{padding-block:var(--space-2xl)}.pt-2xl{padding-block-start:var(--space-2xl)}.pb-2xl{padding-block-end:var(--space-2xl)}.pl-2xl{padding-inline-start:var(--space-2xl)}.pr-2xl{padding-inline-end:var(--space-2xl)}.m-2xl{margin:var(--space-2xl)}.mx-2xl{margin-inline:var(--space-2xl)}.my-2xl{margin-block:var(--space-2xl)}.mt-2xl{margin-block-start:var(--space-2xl)}.mb-2xl{margin-block-end:var(--space-2xl)}
