section[data-astro-cid-r57if6dt]{border-bottom:1px solid var(--color-border)}h2[data-astro-cid-r57if6dt]{letter-spacing:-1px;max-width:1100px}.lead[data-astro-cid-r57if6dt]{max-width:1050px}.pillars[data-astro-cid-r57if6dt]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.pillar[data-astro-cid-r57if6dt]{background:#f8f8f8;flex-direction:column;gap:24px;min-height:294px;padding:28px;display:flex}.pillar[data-astro-cid-r57if6dt] img[data-astro-cid-r57if6dt]{flex:none}.pillar[data-astro-cid-r57if6dt] h3[data-astro-cid-r57if6dt]{font-size:26px;line-height:34px}.pillar[data-astro-cid-r57if6dt] p[data-astro-cid-r57if6dt]{margin-top:12px;font-size:20px;line-height:30px}.knowledge[data-astro-cid-r57if6dt]{background:var(--color-navy);color:#fff;grid-template-columns:minmax(0,1fr) 292px;align-items:center;gap:48px;margin-top:32px;padding:40px;display:grid}.knowledge[data-astro-cid-r57if6dt] h3[data-astro-cid-r57if6dt]{font-size:32px;line-height:40px}.knowledge-copy[data-astro-cid-r57if6dt]>p[data-astro-cid-r57if6dt]{margin-top:16px;font-size:20px;line-height:30px}.knowledge-copy[data-astro-cid-r57if6dt]>.ownership[data-astro-cid-r57if6dt]{margin-bottom:16px;font-size:16px;line-height:24px}.knowledge[data-astro-cid-r57if6dt] .button{color:#fff;background:0 0;border-color:#fff;max-width:100%}.knowledge[data-astro-cid-r57if6dt] .button:hover{color:var(--color-navy);background:#fff;border-color:#fff}@media (width<=1000px){.pillars[data-astro-cid-r57if6dt]{grid-template-columns:1fr}.pillar[data-astro-cid-r57if6dt]{min-height:0}.knowledge[data-astro-cid-r57if6dt]{grid-template-columns:1fr}.knowledge-graphic[data-astro-cid-r57if6dt]{justify-self:center}}@media (width<=640px){.knowledge[data-astro-cid-r57if6dt]{gap:32px;padding:24px}.pillar[data-astro-cid-r57if6dt] h3[data-astro-cid-r57if6dt],.knowledge[data-astro-cid-r57if6dt] h3[data-astro-cid-r57if6dt]{font-size:24px;line-height:30px}.knowledge[data-astro-cid-r57if6dt] .button{width:100%;min-width:0}.pillar[data-astro-cid-r57if6dt]{padding-inline:24px}.pillar[data-astro-cid-r57if6dt] p[data-astro-cid-r57if6dt],.knowledge-copy[data-astro-cid-r57if6dt]>p[data-astro-cid-r57if6dt]{font-size:18px;line-height:28px}.knowledge-copy[data-astro-cid-r57if6dt]>.ownership[data-astro-cid-r57if6dt]{font-size:16px;line-height:24px}}h2[data-astro-cid-r57if6dt]{font-weight:700}.journey[data-astro-cid-u5h4hrti]{margin-top:40px}.foundation[data-astro-cid-u5h4hrti]{align-items:center;gap:20px;min-height:88px;padding:24px;display:flex;position:relative}.foundation[data-astro-cid-u5h4hrti] h3[data-astro-cid-u5h4hrti]{flex:1;font-size:26px;line-height:36px}.foundation[data-astro-cid-u5h4hrti]>img[data-astro-cid-u5h4hrti]{flex:none}.strategy[data-astro-cid-u5h4hrti]{background:var(--color-navy);color:#fff;--link-hover-color:white}.enablement[data-astro-cid-u5h4hrti]{background:var(--color-light-blue);color:var(--color-navy)}.connector[data-astro-cid-u5h4hrti]{width:100%;height:24px}.stages[data-astro-cid-u5h4hrti]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.stage[data-astro-cid-u5h4hrti]{border:1px solid var(--color-divider);background:#fff;min-height:300px;padding:24px;position:relative}.stage[data-astro-cid-u5h4hrti] h3[data-astro-cid-u5h4hrti]{margin-top:20px;font-size:28px;line-height:36px}.stage[data-astro-cid-u5h4hrti] p[data-astro-cid-u5h4hrti]{margin-top:20px;margin-bottom:40px;font-size:18px;line-height:28px}.stage[data-astro-cid-u5h4hrti] .open[data-astro-cid-u5h4hrti]{position:absolute;bottom:24px;right:24px}.foundation[data-astro-cid-u5h4hrti] a[data-astro-cid-u5h4hrti]:after,.stage[data-astro-cid-u5h4hrti] a[data-astro-cid-u5h4hrti]:after{content:"";position:absolute;inset:0}.foundation[data-astro-cid-u5h4hrti]:focus-within,.stage[data-astro-cid-u5h4hrti]:focus-within{outline:3px solid var(--color-navy);outline-offset:4px}.foundation[data-astro-cid-u5h4hrti] a[data-astro-cid-u5h4hrti]:is(:hover,:focus-visible),.stage[data-astro-cid-u5h4hrti] a[data-astro-cid-u5h4hrti]:is(:hover,:focus-visible){text-decoration:none}.stage[data-astro-cid-u5h4hrti]:has(a:is(:hover,:focus-visible)){border-color:var(--color-brand-strong);color:var(--color-navy);background:#eaf2fc}.strategy[data-astro-cid-u5h4hrti]:has(a:is(:hover,:focus-visible)){background:var(--color-brand-strong)}.enablement[data-astro-cid-u5h4hrti]:has(a:is(:hover,:focus-visible)){background:#c4def5}@media (width<=1000px){.stages[data-astro-cid-u5h4hrti]{grid-template-columns:repeat(2,minmax(0,1fr))}.connector[data-astro-cid-u5h4hrti]{display:none}.stages[data-astro-cid-u5h4hrti]{margin-block:24px}}@media (width<=540px){.stages[data-astro-cid-u5h4hrti]{grid-template-columns:1fr}.stage[data-astro-cid-u5h4hrti]{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:12px 16px;min-height:0;padding:20px;display:grid}.stage[data-astro-cid-u5h4hrti]>img[data-astro-cid-u5h4hrti]:not(.open){grid-column:1/-1;width:24px;height:24px}.stage[data-astro-cid-u5h4hrti] h3[data-astro-cid-u5h4hrti]{grid-area:2/1;margin:0;font-size:20px;line-height:28px}.stage[data-astro-cid-u5h4hrti] p[data-astro-cid-u5h4hrti]{grid-column:1/-1;margin:0;font-size:16px;line-height:24px}.stage[data-astro-cid-u5h4hrti] .open[data-astro-cid-u5h4hrti]{grid-area:2/2;position:static}.foundation[data-astro-cid-u5h4hrti]{gap:16px;padding:20px}.foundation[data-astro-cid-u5h4hrti]>img[data-astro-cid-u5h4hrti]:not(.open){width:24px;height:24px}.foundation[data-astro-cid-u5h4hrti] h3[data-astro-cid-u5h4hrti]{font-size:18px;line-height:26px}}.home-hero[data-astro-cid-tudwihsi]{isolation:isolate;background:#fff;position:relative;overflow:clip}.hero-inner[data-astro-cid-tudwihsi]{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px;padding-block:72px 40px;display:grid;position:relative}.hero-copy[data-astro-cid-tudwihsi]{min-width:0}h1[data-astro-cid-tudwihsi]{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.5rem,4.5vw,4.25rem);font-weight:700;line-height:1.08}h1[data-astro-cid-tudwihsi] span[data-astro-cid-tudwihsi]{color:var(--color-brand-strong)}.intro[data-astro-cid-tudwihsi]{max-width:34em;margin-top:28px;font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.55}.actions[data-astro-cid-tudwihsi]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.funnel[data-astro-cid-tudwihsi]{pointer-events:none;z-index:0;width:min(50%,1100px);height:100%;position:absolute;bottom:0;right:0}.funnel[data-astro-cid-tudwihsi] img{object-fit:cover;object-position:left 33%;width:100%;max-width:none;height:100%}@media (width<=1100px){.hero-inner[data-astro-cid-tudwihsi]{gap:32px}h1[data-astro-cid-tudwihsi]{font-size:clamp(2.25rem,4.8vw,3.5rem)}.hero-inner[data-astro-cid-tudwihsi]{padding-bottom:0;display:block}.hero-copy[data-astro-cid-tudwihsi]{max-width:680px}h1[data-astro-cid-tudwihsi]{max-width:18ch;font-size:clamp(2.375rem,6vw,3.5rem)}.funnel[data-astro-cid-tudwihsi]{aspect-ratio:1410/900;width:100%;height:auto;margin-top:24px;position:relative}}@media (width<=640px){.hero-inner[data-astro-cid-tudwihsi]{padding-top:40px}h1[data-astro-cid-tudwihsi]{letter-spacing:-.035em;max-width:none;font-size:36px;line-height:1.1}.intro[data-astro-cid-tudwihsi]{margin-top:24px;font-size:16px;line-height:1.55}.actions[data-astro-cid-tudwihsi]{grid-template-columns:1fr 1.3fr;gap:10px;margin-top:24px;display:grid}.actions[data-astro-cid-tudwihsi] .button{gap:6px;width:100%;min-width:0;padding:11px 8px;font-size:14px}.actions[data-astro-cid-tudwihsi] .button.with-arrow svg{width:18px;height:18px}.funnel[data-astro-cid-tudwihsi]{aspect-ratio:1.2;margin-top:12px}}@media (width<=360px){.actions[data-astro-cid-tudwihsi] .button{padding-inline:6px;font-size:13px}}.homepage{color:var(--color-reading)}.homepage h2{letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1.15}.homepage #approach{background:var(--color-surface);border:0}.homepage #approach>.wrap>h2{max-width:800px}.homepage #approach .lead{max-width:850px;font-size:20px;line-height:1.5}.homepage #approach .pillars{gap:20px;margin-top:36px}.homepage #approach .pillar{border:1px solid var(--color-divider);border-radius:var(--radius-card);background:#fff;gap:20px;min-height:0;padding:28px}.homepage #approach .pillar h3{font-size:24px;line-height:1.25}.homepage #approach .pillar p{font-size:18px;line-height:1.55}.homepage #approach .knowledge{border-radius:var(--radius-card);margin-top:24px}.homepage .home-priorities .priority{border:1px solid var(--color-divider);border-radius:var(--radius-card);background:#fff;min-height:0;padding:28px}.homepage .home-priorities .priority h3{font-size:24px;line-height:1.3}.homepage .home-priorities .priority p{font-size:18px;line-height:1.5}.homepage .home-priorities .priorities{gap:20px}.homepage .home-priorities .lead{max-width:900px;font-size:20px}.homepage .home-services{background:var(--color-surface)}.homepage .home-section-heading{max-width:940px}.homepage .home-section-heading .lead{margin-top:20px;font-size:20px;line-height:1.5}.homepage #services .foundation{border-radius:8px;min-height:88px}.homepage .journey .connector{visibility:hidden;height:16px}.homepage #services .stages{gap:16px}.homepage #services .stage{border-radius:8px;min-height:240px;padding:24px}.homepage #services .stage>img:not(.open){width:28px;height:28px}.homepage #services .stage h3{margin-top:20px;font-size:23px;line-height:1.25}.homepage #services .stage p{margin-top:12px;margin-bottom:36px;font-size:17px;line-height:1.5}.homepage .home-services-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-top:32px;display:flex}.homepage .home-stories{gap:40px;margin-top:40px;display:grid}.homepage .story{min-width:0}.homepage .story .image{border-radius:var(--radius-card);background:var(--color-surface)}.homepage .story .summary{font-size:18px;line-height:1.6}.homepage .story h3{letter-spacing:-.025em;font-weight:500}.homepage .home-stories .story+.story{border-top:1px solid var(--color-divider);padding-top:40px}@media (width>=901px){.homepage .home-stories .story-main{gap:48px}.homepage .home-stories .story.featured .image{grid-column:1}.homepage .home-stories .story.featured .copy{grid-column:2;gap:20px}}.homepage .home-clients{background:var(--color-surface)}.homepage .home-clients h2{max-width:800px}.homepage .home-testimonials{background:var(--color-surface)}.homepage .home-people .people-grid{margin-top:36px}.homepage .home-section-action{margin-top:32px}@media (prefers-reduced-motion:no-preference){.homepage #services .stage,.homepage .priority{transition:border-color .18s,background-color .18s,color .18s}}@media (width<=900px){.homepage #approach .pillar{flex-direction:row;align-items:flex-start}}@media (width<=640px){.homepage .home-section-heading .lead,.homepage #approach .lead,.homepage .home-priorities .lead{font-size:18px;line-height:1.55}.homepage #approach .pillar{gap:16px;padding:24px}.homepage #approach .pillar>img{width:28px;height:28px}.homepage #approach .pillar h3{font-size:22px;line-height:1.3}.homepage #approach .knowledge{padding:28px 24px}.homepage .home-priorities .priority{padding:24px}.homepage .home-priorities .priority h3{padding-right:32px;font-size:22px}.homepage #services .stage{grid-template-columns:28px minmax(0,1fr) 24px;gap:8px 16px;min-height:0;padding:24px 20px;display:grid}.homepage #services .stage>img:not(.open){grid-area:1/1/3}.homepage #services .stage h3{grid-area:1/2;margin:0;font-size:22px}.homepage #services .stage p{grid-area:2/2;margin:0;font-size:17px}.homepage #services .stage .open{grid-area:1/3/3;align-self:center;position:static}.homepage #services .foundation{gap:16px;padding:20px}.homepage #services .foundation h3{font-size:21px;line-height:1.3}.homepage .home-stories{margin-top:28px}.homepage .story.featured{padding-top:0}.homepage .home-stories .story+.story{padding-top:32px}}
