:root{--color-50:#cde4ff;--color-100:#9fccff;--color-200:#6db3ff;--color-300:#2d98ff;--color-400:#007ee2;--color-500:#0067ba;--color-600:#005194;--color-700:#003b6f;--color-800:#00274c;--color-900:#00142c;--color-950:#000510;--color-orange-50:#ffe9e2;--color-orange-100:#fecebe;--color-orange-200:#feb297;--color-orange-300:#fe936d;--color-orange-400:#fe6f38;--color-orange-500:#ed560a;--color-orange-600:#c74707;--color-orange-700:#a23804;--color-orange-800:#7f2a03;--color-orange-900:#5d1d01;--color-orange-950:#3d1001;--color-white:#f1f1ef;--color-background:var(--color-900);--color-text:var(--color-white);--color-divider:color-mix(in srgb, var(--color-white) 24%, transparent);--radius-card:8px;--radius-button:4px;--dot-matrix-size:12rem;--dot-matrix-gap:5%;--dot-matrix-color:var(--color-white);--dot-matrix-rest-color:#959595;--dot-matrix-duration:5.3s;--dot-matrix-easing:cubic-bezier(.65, 0, .35, 1);--font-sans:"helvetica-neue-lt-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--text-display:clamp(3.25rem, 8.5vw, 8rem);--text-page-intro:clamp(1.75rem, 1rem + 4vw, 4.5rem);--text-heading-large:clamp(2rem, 4vw, 3.25rem);--text-heading:clamp(1.375rem, 2.5vw, 2.125rem);--text-callout:clamp(1.5rem, 4vw, 2rem);--text-body-large:1.5rem;--text-body:1rem;--text-card-heading:1.125rem;--text-label:.9375rem;--text-small:.875rem;--text-pill:.75rem;--leading-display:.85;--leading-page-intro:1;--leading-heading-large:1.1;--leading-heading:1.2;--leading-callout:1.2;--leading-body-large:1.3;--leading-body:1.4;--leading-pill:1.2;--tracking-display:-.03em;--tracking-page-intro:-.03em;--tracking-heading-large:-.03em;--tracking-heading:-.035em;--tracking-callout:normal;--tracking-card-heading:-.02em;--tracking-label:-.02em;--tracking-pill:.04em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-size:100%;font-weight:var(--font-weight-regular);font-synthesis:none;line-height:var(--leading-body)}@supports (color:lab(0% 0 0)){:root{--color-50:lab(89.592% -3.81657 -15.6486);--color-100:lab(80.149% -5.99492 -30.3962);--color-200:lab(70.5769% -5.92533 -45.3837);--color-300:lab(60.7963% -2.14598 -60.7367);--color-400:lab(51.4113% .056833 -59.8672);--color-500:lab(42.2867% .0444949 -51.75);--color-600:lab(33.1622% .0322312 -43.6327);--color-700:lab(24.0377% .0198931 -35.5155);--color-800:lab(14.9131% .00761449 -27.3983);--color-900:lab(5.9861% -.0038594 -18.9405);--color-950:lab(1.17537% -.00469387 -4.96855);--color-orange-50:lab(94.035% 6.74647 6.53317);--color-orange-100:lab(86.8498% 15.6075 15.0891);--color-orange-200:lab(79.4897% 26.2457 25.5139);--color-orange-300:lab(72.1801% 38.5547 38.3249);--color-orange-400:lab(64.7694% 53.3035 56.895);--color-orange-500:lab(57.5467% 57.4282 66.2897);--color-orange-600:lab(48.4711% 50.2032 57.8418);--color-orange-700:lab(39.3856% 43.2908 50.0053);--color-orange-800:lab(30.3101% 36.0659 41.3317);--color-orange-900:lab(21.2246% 29.1535 31.093);--color-orange-950:lab(12.1491% 21.9285 18.4966)}}*{box-sizing:border-box}body{font-size:var(--text-body);margin:0}.type-pill{font-size:var(--text-pill);font-weight:var(--font-weight-medium);line-height:var(--leading-pill);letter-spacing:var(--tracking-pill);text-transform:uppercase}.type-callout{font-size:var(--text-callout);font-weight:var(--font-weight-regular);line-height:var(--leading-callout);letter-spacing:var(--tracking-callout)}.page-container{max-width:1440px;margin-inline:auto;padding-inline:clamp(24px,5vw,72px)}.hero-section{--hero-margin:1rem;padding:var(--hero-margin)}.hero-card{min-height:calc(100vh - 2 * var(--hero-margin));min-height:calc(100dvh - 2 * var(--hero-margin));border-radius:var(--radius-card);background:var(--color-900);color:var(--color-white);text-align:left;display:flex}.hero-card>.page-container{grid-template-rows:1fr auto 1fr;align-items:start;gap:clamp(2.5rem,6vw,5rem);width:100%;padding-block:clamp(1.25rem,4.5vw,4rem);display:grid}.eyebrow{font-size:var(--text-label);letter-spacing:var(--tracking-label);margin:0}.site-wordmark{color:#ddd;font-size:var(--text-label);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-label);margin:0}.site-wordmark span{color:var(--color-white)}h1{font-size:var(--text-display);font-weight:var(--font-weight-medium);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:0 0 24px}.intro-title{font-size:var(--text-page-intro);font-weight:var(--font-weight-medium);line-height:var(--leading-page-intro);letter-spacing:var(--tracking-page-intro);margin:0}.intro-title span{display:block}.intro-title span+span{color:#ccc}.intro-description{max-width:48rem;font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:clamp(1.5rem,4vw,3rem) 0 0}.subtitle{font-weight:var(--font-weight-medium);font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0 0 32px}.status,footer{font-size:var(--text-small);line-height:var(--leading-body)}.status{margin:0}footer{border-top:1px solid var(--color-divider);padding-top:20px}.site-footer{color:#ccc;flex-wrap:wrap;align-self:end;gap:.5rem 1.5rem;display:flex}.site-footer-domain{text-align:right;margin-inline-start:auto}.challenge-section{text-align:center;background:#fff;padding-block:clamp(4rem,8vw,8rem) 0}.challenge-content{max-width:50rem;margin-inline:auto}.challenge-title,.contact-title{color:#333;font-size:var(--text-heading-large);font-weight:var(--font-weight-medium);line-height:var(--leading-heading-large);letter-spacing:var(--tracking-heading-large);margin:0}.challenge-copy{color:#666;margin:2rem 0 0}.strategy-section{text-align:center;background:#fff;padding-block:clamp(4rem,8vw,8rem);overflow:clip}.strategy-content{text-align:left}.strategy-copy{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:3rem clamp(2.5rem,6vw,6rem);display:grid}.strategy-title{color:#666;font-size:var(--text-display);font-weight:var(--font-weight-medium);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:0 0 1rem}.strategy-title span{color:#111}.strategy-body{color:#555;font-size:var(--text-body-large);line-height:var(--leading-body-large);letter-spacing:normal;margin:0}.strategy-stats-intro{color:#333;font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--leading-body);margin:0 0 1rem}.strategy-stat+.strategy-stat{border-top:1px solid #ccc;margin-top:1.5rem;padding-top:1.5rem}.strategy-stat-title{color:#333;font-size:var(--text-card-heading);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);margin:0 0 .75rem}.strategy-stat-prefix{margin-bottom:.25rem;display:block}.strategy-stat-figure{font-family:"helvetica-neue-lt-pro-cond", "Helvetica Neue Condensed Bold", "Arial Narrow", var(--font-sans);letter-spacing:var(--tracking-display);margin-bottom:.25rem;font-size:clamp(2.75rem,5.25vw,5.5rem);line-height:1;display:block}.strategy-stat-reference a{color:#777;font-weight:var(--font-weight-regular);text-decoration:none}.strategy-stat-reference a:hover{text-decoration:underline}.strategy-stat-reference a:focus-visible{outline-offset:3px;outline:2px solid}.strategy-stat-qualifier{font-size:var(--text-body);font-weight:var(--font-weight-regular)}.strategy-divider{border:0;border-top:1px solid color-mix(in srgb, var(--color-800) 24%, transparent);width:100%;margin:5rem 0}.strategy-statement-card{--offer-gutter:3em;grid-template-columns:min(var(--offer-matrix-size,12rem), calc((100% - 2 * var(--offer-gutter)) / 4)) minmax(0, 2fr) minmax(0, 1fr);gap:var(--offer-gutter);border-radius:var(--radius-card);background:var(--color-900);color:var(--color-white);text-align:left;margin:10rem 0 0;padding:3rem;display:grid}.strategy-statement-visual{place-items:start;min-width:0;display:grid}.strategy-statement-visual .dot-matrix{width:100%}.strategy-statement-content{grid-column:2;align-self:start;min-width:0}.strategy-statement-actions{flex-direction:column;grid-column:3;place-self:end stretch;gap:1.25rem;min-width:0;display:flex}.strategy-statement-actions>.ui-button{width:100%}.strategy-statement-contact-copy{color:#c7c7c7;font-size:var(--text-small);font-weight:var(--font-weight-regular);line-height:var(--leading-body);margin:0}.strategy-statement-contact-divider{border:0;border-top:1px solid var(--color-divider);width:100%;margin:0}.strategy-statement-title{font-size:var(--text-heading-large);font-weight:var(--font-weight-medium);line-height:var(--leading-heading-large);letter-spacing:var(--tracking-heading-large);margin:0 0 1rem}.strategy-statement-copy{overflow-wrap:break-word;font-size:1.125rem;font-weight:var(--font-weight-regular);line-height:var(--leading-body);letter-spacing:normal;margin:0}.ui-button[data-slot=button]{border-radius:var(--radius-button);max-width:100%;min-height:44px;font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--leading-body);letter-spacing:normal;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.ui-button-default[data-slot=button]{background:var(--color-white);color:var(--color-800)}.ui-button-default:hover{background:var(--color-orange-500);color:#fff}.ui-button-outline[data-slot=button]{border-color:var(--color-100);color:var(--color-white);background:0 0}.ui-button-outline:hover{background:color-mix(in srgb, var(--color-50) 12%, transparent)}.ui-button[data-slot=button]:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}.ui-button:disabled{pointer-events:none;opacity:.5}@media (prefers-reduced-motion:reduce){.ui-button[data-slot=button]{transition:none}}.about-title{color:#111;font-size:var(--text-page-intro);font-weight:var(--font-weight-medium);line-height:var(--leading-page-intro);letter-spacing:var(--tracking-page-intro);text-align:left;margin:0 0 3rem}.consultant-carousel{--carousel-gutter:2rem;text-align:left;min-width:0;container-type:inline-size}.consultant-carousel:focus-visible{outline:2px solid var(--color-500);outline-offset:8px;border-radius:var(--radius-card)}.consultant-carousel-viewport{touch-action:pan-y pinch-zoom;width:100vw;margin-inline-start:calc(50cqw - 50vw);overflow:hidden}.consultant-carousel-window{width:100cqw;margin-inline-start:calc(50vw - 50cqw);position:relative}.consultant-carousel-track{--carousel-column-width:max(22.5rem, calc((100cqw - 2 * var(--carousel-gutter)) / 3));grid-auto-flow:column;grid-auto-columns:var(--carousel-column-width);grid-template-rows:auto minmax(max(30rem, calc(var(--carousel-column-width) * 4 / 3)), auto) auto;column-gap:var(--carousel-gutter);display:grid}@media (prefers-reduced-motion:no-preference){[data-carousel-reveal]{transition:opacity 1.3s cubic-bezier(.22,.61,.36,1),translate 1.3s cubic-bezier(.22,.61,.36,1);transition-delay:var(--carousel-reveal-delay,0s)}[data-carousel-reveal=waiting]{opacity:0;translate:0 1rem}[data-carousel-reveal=visible]{opacity:1;translate:0}[data-carousel-reveal]:focus-within{opacity:1;transition-delay:0s;translate:0}}.consultant-slide{grid-row:1/span 3;grid-template-rows:subgrid;min-width:0;display:grid}.consultant-slide[data-span="2"]{grid-column:span 2}.consultant-slide[data-span="3"]{grid-column:span 3}.consultant-end-snap{pointer-events:none;grid-area:2/1;place-self:start end;width:min(100%,100cqw);height:1px;position:relative}.consultant-carousel-card{border-radius:var(--radius-card);grid-area:2/1;width:100%;min-width:0;padding:24px;overflow:hidden}.consultant-surround-copy{color:#777;font-size:var(--text-small);line-height:var(--leading-body);margin:0}.consultant-surround-above{grid-row:1;margin-bottom:.5rem}.consultant-surround-above>*+*{margin-top:.5rem}.consultant-surround-heading{color:#111;font-size:var(--text-heading);font-weight:var(--font-weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}.consultant-surround-copy-below{grid-row:3;margin-top:1rem}.consultant-card-caption{flex-shrink:0;width:100%}.consultant-card{background:linear-gradient(#0000 35%,#000c),url(/images/headshot.png) 50%/cover no-repeat;align-items:flex-end;display:flex}.consultant-name,.consultant-role{font-weight:var(--font-weight-bold);line-height:var(--leading-heading);margin:0}.consultant-name{color:var(--color-50);font-size:var(--text-card-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-card-heading)}.consultant-role{color:var(--color-200);font-size:var(--text-body);letter-spacing:var(--tracking-label);margin-top:.25rem}.capability-card{background:var(--color-50);flex-direction:column;justify-content:flex-start;display:flex}.capability-card-title{color:#111;font-size:var(--text-card-heading);font-weight:var(--font-weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-card-heading);margin:0}.capability-card-body{color:#555;font-size:var(--text-small);line-height:var(--leading-body)}.capability-card-body p{margin:0}.capability-card-body p+p{margin-top:1rem}.capability-card[data-capability=systems-thinker]{background:url(/images/systemsThinking.png) 50%/cover no-repeat}.capability-card[data-capability=digital-product]{background-color:#000;background-image:url(/images/vintageComputer.png);background-position:bottom;background-repeat:no-repeat;background-size:100%;justify-content:flex-start}.capability-card[data-capability=design-thinking]{background:url(/images/designThinking.png) 50%/cover no-repeat}.capability-card[data-capability=ai-opportunities]{background:url(/images/vintageTelephone.png) 50%/cover no-repeat}.capability-card[data-capability=storyteller]{background:url(/images/typewriter.png) 50%/cover no-repeat}.consultant-carousel-pips{display:none}.consultant-carousel-controls{justify-content:flex-end;gap:.75rem;margin-top:2rem;display:flex}.consultant-carousel-button{width:48px;height:48px;color:var(--color-800);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.consultant-carousel-button:focus-visible{outline:2px solid var(--color-500);outline-offset:4px}.consultant-carousel-button:disabled{opacity:.35;cursor:default}@media (hover:hover) and (prefers-reduced-motion:no-preference){.consultant-carousel-button>svg{transition:translate .18s}.consultant-carousel-button:first-child:hover:not(:disabled)>svg{translate:-4px}.consultant-carousel-button:last-child:hover:not(:disabled)>svg{translate:4px}}.approach-section{--dot-matrix-size:12rem;--dot-matrix-color:var(--dot-matrix-rest-color);background:var(--color-700);min-height:100svh;color:var(--color-white);text-align:left;align-content:center;padding-block:clamp(4rem,8vw,8rem);display:grid}.approach-section>.page-container{width:100%}.approach-title,.services-title{font-size:var(--text-page-intro);font-weight:var(--font-weight-medium);line-height:var(--leading-page-intro);letter-spacing:var(--tracking-page-intro);margin:0 0 4rem}.approach-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem;display:grid}.approach-column{flex-direction:column;gap:2rem;min-width:0;display:flex}.approach-column>.dot-matrix{width:min(calc(100% * 2 / 3), var(--dot-matrix-size));margin-block:min(calc(100% / 6), calc(var(--dot-matrix-size) / 4));align-self:center}.approach-column-title{font-size:var(--text-heading);font-weight:var(--font-weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}.approach-column-copy{color:#e1e1e1;font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:normal}.approach-column-copy p{margin:0}.approach-column-copy p:first-child{color:#c7c7c7}.approach-column-copy p:nth-child(2){font-weight:var(--font-weight-medium)}.approach-column-copy p+p{margin-top:1.5rem}.approach-contact-divider{border:0;border-top:1px solid var(--color-divider);width:100%;margin:4rem 0}.approach-contact{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:2rem;display:grid}.approach-contact-copy{min-width:0;font-size:var(--text-body-large);line-height:var(--leading-body-large);grid-column:1/span 4;margin:0}.approach-contact-actions{grid-column:5;min-width:0}.approach-contact-actions>.ui-button{width:100%}.dot-matrix{gap:var(--dot-matrix-gap);width:min(100%, var(--dot-matrix-size));aspect-ratio:1;flex-shrink:0;grid-template-rows:repeat(11,minmax(0,1fr));grid-template-columns:repeat(11,minmax(0,1fr));display:grid}.dot-matrix[data-columns="8"]{--dot-matrix-size:8rem;--dot-matrix-color:#d2d2d2;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr))}.dot-matrix-dot{background:var(--dot-matrix-color);border-radius:50%;min-width:0;min-height:0;display:block}.dot-matrix .dot-matrix-dot[data-highlight=grey]{--dot-highlight-color:#555;background:var(--dot-highlight-color)}.dot-animation-group[data-animation-state=waiting]{--dot-matrix-clarity-animation:none;--dot-matrix-light-animation:none}.dot-matrix[data-treatment=clarity] .dot-matrix-dot{transform:translate(var(--dot-scatter-x), var(--dot-scatter-y));animation:dot-matrix-clarity var(--dot-matrix-duration) var(--dot-matrix-easing) infinite alternate both;animation-name:var(--dot-matrix-clarity-animation,dot-matrix-clarity)}.dot-matrix .dot-matrix-dot[data-highlight=orange]{--dot-highlight-color:var(--color-orange-500)}.dot-matrix .dot-matrix-dot[data-highlight=white]{--dot-highlight-color:var(--color-white)}.dot-matrix[data-treatment=offer]{--dot-matrix-color:var(--dot-matrix-rest-color)}.dot-matrix[data-treatment=offer] .dot-matrix-dot[data-highlight]{animation:dot-matrix-light 16s var(--dot-light-easing) infinite both}.dot-matrix[data-treatment=perspective] .dot-matrix-dot[data-connection],.dot-matrix[data-treatment=momentum] .dot-matrix-dot{animation:dot-matrix-light calc(var(--dot-matrix-duration) * 2) var(--dot-light-easing) infinite both;animation-name:var(--dot-matrix-light-animation,dot-matrix-light)}@keyframes dot-matrix-light{0%{background-color:var(--dot-matrix-color)}to{background-color:var(--dot-highlight-color)}}@keyframes dot-matrix-clarity{0%,13.5849%{transform:translate(var(--dot-scatter-x), var(--dot-scatter-y));background-color:var(--dot-matrix-color)}63.3962%,67.9245%{background-color:var(--dot-matrix-color);transform:translate(0)}81.5094%,to{background-color:var(--dot-highlight-color,var(--dot-matrix-color));transform:translate(0)}}@media (prefers-reduced-motion:reduce){.dot-matrix[data-treatment] .dot-matrix-dot,.dot-matrix[data-treatment] .dot-matrix-dot[data-highlight],.dot-matrix[data-treatment] .dot-matrix-dot[data-connection]{animation:none;transform:none}.dot-matrix[data-treatment] .dot-matrix-dot[data-highlight]{background-color:var(--dot-highlight-color)}.dot-matrix[data-treatment=offer] .dot-matrix-dot[data-highlight]{background-color:var(--dot-static-color,var(--dot-matrix-color))}}.services-section{background:var(--color-500);color:var(--color-white);text-align:left;padding-block:clamp(4rem,8vw,8rem)}.services-title{margin:0}.services-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:3rem;margin-top:4rem;display:grid}.services-list{border-block:1px solid var(--color-divider);text-align:left;min-width:0;margin:0;padding:0;list-style:none}.service-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:2rem;padding-block:2rem;display:grid}.service-row+.service-row{border-top:1px solid var(--color-divider)}.service-title{font-size:var(--text-heading);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}.service-description{font-size:var(--text-body);line-height:var(--leading-body);align-self:center;margin:0}.services-engagement{color:#e8e8e8;min-width:0;font-size:var(--text-body);line-height:var(--leading-body);text-align:left;flex-direction:column;display:flex}.services-engagement p{margin:0}.services-engagement p+p{margin-top:1.5rem}.services-engagement p:last-of-type{margin-bottom:2rem}.services-contact-button{width:100%;margin-top:auto}.experience-section{background:var(--color-white);color:#111;text-align:left;padding-block:clamp(4rem,8vw,8rem);overflow:clip}.experience-title{font-size:var(--text-page-intro);font-weight:var(--font-weight-medium);line-height:var(--leading-page-intro);letter-spacing:var(--tracking-page-intro);margin:0 0 1.5rem}.experience-intro{max-width:60rem;font-size:var(--text-body-large);line-height:var(--leading-body-large);margin:0 0 3rem}.experience-disclaimer{color:#999;font-size:var(--text-small);font-style:italic;line-height:var(--leading-body);margin:5rem 0 0}.experience-pills{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.experience-pill{color:#111;white-space:nowrap;background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.75rem 1.25rem;font-family:inherit;transition:background-color .18s;display:inline-flex}button.experience-pill{cursor:pointer}.experience-pill:hover{background:var(--color-50)}.experience-pill[aria-pressed=true]{border-color:var(--color-orange-500);background:var(--color-orange-500);color:#fff}.experience-pill:focus-visible{outline:2px solid var(--color-500);outline-offset:4px}.experience-filter-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.experience-pill{transition:none}}.experience-carousel{overflow-anchor:none;margin-top:3rem}.experience-carousel-track{grid-template-rows:minmax(30rem,auto)}.experience-card{border-radius:var(--radius-card);background:#fff;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1rem;min-width:0;padding:24px;display:flex}.experience-card-logo{align-items:center;width:100%;min-height:3rem;margin-bottom:auto;display:flex}.experience-card-logo img{object-fit:contain;object-position:left center;width:10rem;max-width:100%;height:3rem;display:block}.experience-card-logo[data-brand=google-store] img{width:15rem}.experience-card-logo[data-brand=john-lewis] img{width:12.5rem}.experience-card-category{background:var(--color-orange-600);color:#fff;border-radius:999px;max-width:100%;padding:.375rem .75rem}.experience-card-title{color:#111;font-size:var(--text-heading);font-weight:var(--font-weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}.experience-card-copy{color:#666;font-size:var(--text-small);line-height:var(--leading-body)}.experience-card-copy p{margin:0}.experience-card-copy p+p{margin-top:1rem}.engagement-section{color:#333;background:#fff;padding-block:clamp(4rem,8vw,8rem) 0}.engagement-title{font-size:var(--text-page-intro);font-weight:var(--font-weight-medium);line-height:var(--leading-page-intro);letter-spacing:var(--tracking-page-intro);margin:0 0 1.5rem}.engagement-intro{color:#666;max-width:50rem;font-size:var(--text-body-large);line-height:var(--leading-body-large)}.engagement-intro p{margin:0}.engagement-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 3rem;margin-top:6rem;display:grid}.engagement-model{grid-row:span 4;grid-template-rows:subgrid;min-width:0;display:grid}.engagement-model>.dot-matrix{justify-self:center;margin-bottom:2.5rem}.engagement-model-title{font-size:var(--text-heading);font-weight:var(--font-weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}.engagement-model-callout{font-size:var(--text-body-large);line-height:var(--leading-body-large);letter-spacing:normal;margin:0}.engagement-model-body{color:#666;font-size:var(--text-body);line-height:var(--leading-body);margin:0}.engagement-summary{color:#666;max-width:50rem;font-size:var(--text-body);line-height:var(--leading-body);margin-top:4rem}.engagement-summary p{margin:0}.engagement-summary p+p{margin-top:1.5rem}.engagement-divider{border:0;border-top:1px solid color-mix(in srgb, var(--color-800) 24%, transparent);width:100%;margin:4rem 0 0}.contact-section{text-align:center;background:#fff;padding-block:clamp(4rem,8vw,8rem)}.contact-content{max-width:50rem;margin-inline:auto}.contact-copy{color:#666;margin:1.5rem 0 0}.contact-cta[data-slot=button]{background:var(--color-orange-600);color:#fff;width:30rem;margin-top:3rem}.contact-cta[data-slot=button]:hover{background:var(--color-orange-500)}.contact-cta[data-slot=button]:focus-visible{outline-color:var(--color-orange-700)}@media (max-width:1199px){.strategy-statement-card{grid-template-columns:min(var(--offer-matrix-size,12rem), calc((100% - var(--offer-gutter)) / 3)) minmax(0, 1fr)}.strategy-statement-actions{grid-column:2;align-self:start}.strategy-statement-actions>.ui-button{align-self:flex-start;width:auto}.approach-contact{grid-template-columns:minmax(0,1fr)}.approach-contact-copy{grid-column:auto}.approach-contact-actions{grid-column:auto;justify-self:end}.approach-contact-actions>.ui-button{width:auto}}@media (max-width:767px){.hero-section{--hero-margin:0rem}.hero-card{border-radius:0}.hero-card>.page-container{padding-inline:clamp(1.25rem,4.5vw,4rem)}.ui-button-default[data-slot=button]{width:100%}.strategy-copy{grid-template-columns:minmax(0,1fr)}.strategy-divider{width:100%}.strategy-statement-card{grid-template-columns:minmax(0,1fr);margin-block-start:4rem;padding:1.5rem}.strategy-statement-visual .dot-matrix{justify-self:center;width:min(100%,9rem)}.strategy-statement-content,.strategy-statement-actions{grid-column:auto}.consultant-carousel-track{--carousel-column-width:min(22rem, calc(100vw - 48px))}.consultant-slide[data-span]{grid-column:auto}.consultant-carousel-pips{flex-wrap:wrap;justify-content:center;gap:.375rem;margin-block-start:1.5rem;display:flex}.consultant-carousel-pips>span{border:1px solid var(--color-500);border-radius:50%;width:.5rem;height:.5rem}.consultant-carousel-pips>[data-current=true]{background:var(--color-800);border-color:var(--color-800)}.approach-section{--dot-matrix-size:9rem}.approach-title{margin-block-end:2rem}.approach-columns{grid-template-columns:minmax(0,1fr);row-gap:3rem}.approach-column>.dot-matrix{margin-block-end:min(calc(100% / 12), calc(var(--dot-matrix-size) / 8))}.approach-contact-actions{justify-self:stretch}.services-layout{grid-template-columns:minmax(0,1fr)}.service-row{grid-template-columns:minmax(0,1fr);gap:1rem}.engagement-columns{grid-template-columns:minmax(0,1fr);row-gap:3rem}.engagement-model{grid-row:auto;grid-template-rows:auto;gap:1.5rem}.experience-pills{--pill-scroll-gutter:clamp(24px, 5vw, 72px);margin:-6px calc(-1 * var(--pill-scroll-gutter));padding:6px var(--pill-scroll-gutter);scroll-padding-inline:var(--pill-scroll-gutter);overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.experience-pills>li{flex:none}}@media (max-width:480px){.consultant-carousel-card{padding:20px}}
