/* Product discovery, operational services and editorial pages */
.desktop-nav{gap:22px;margin-left:32px}.desktop-nav>a,.nav-dropdown>summary{font-size:11px}.growth-nav{font-weight:750!important;color:var(--blue)}.product-discovery{padding-top:44px;padding-bottom:48px}.discovery-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:23px}.discovery-head h2{font-size:28px;line-height:1.25;margin-top:10px}.discovery-head .eyebrow{color:var(--blue);font-size:8px}.discovery-head .text-link{font-size:10px}.quick-product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-left:1px solid #dfe5ef;border-top:1px solid #dfe5ef}.quick-product-grid>a{display:flex;flex-direction:column;align-items:start;position:relative;min-height:167px;padding:20px 18px 19px;border-right:1px solid #dfe5ef;border-bottom:1px solid #dfe5ef;transition:background .2s,transform .2s}.quick-product-grid>a:hover{background:#f0f5ff;box-shadow:inset 0 -2px #2459e8}.directory-code{height:26px;min-width:26px;padding:0 6px;display:grid;place-items:center;font-family:'Space Grotesk';font-size:12px;font-weight:650;border-radius:2px;margin-bottom:13px}.quick-product-grid h3{font-size:12px;font-weight:750;letter-spacing:-.025em;line-height:1.4;padding-right:10px}.quick-product-grid p{font-size:9px;line-height:1.7;margin-top:8px}.quick-product-grid>a>.icon{width:12px;height:12px;position:absolute;top:23px;right:17px;color:#7d94b9}.product-search{max-width:560px;margin-bottom:24px}.product-search label{display:block;font-size:11px;font-weight:600;margin-bottom:9px}.product-search input{height:49px;background:#f6f9ff}.product-empty{padding:35px 0;color:#7a8ba7;font-size:13px}.product-card-body .eyebrow{line-height:1.8}.corporate-headline{padding-top:43px;padding-bottom:24px}.corporate-headline h1{font-size:clamp(54px,5.3vw,76px)}.hero-bottom{padding-bottom:37px}.product-discovery+.portfolio-section{padding-top:70px}.mega-menu{max-height:calc(100dvh - 110px);overflow:auto}.mega-menu>div{grid-template-columns:repeat(3,1fr)}.footer-bottom{flex-wrap:wrap}.editorial-login{margin-left:auto}.back-top{margin-left:0}.growth-overview{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:start;padding-top:25px;padding-bottom:75px}.growth-overview h2{font-size:39px;line-height:1.2;max-width:510px;margin-top:20px}.growth-overview .eyebrow{color:var(--blue)}.growth-overview p{font-size:13px;line-height:1.95}.growth-overview .text-link{margin-top:25px;font-size:11px}.growth-tinted{background:#f1f5fb}.growth-tinted .growth-overview{padding-block:0}.growth-process{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 32px;position:relative}.growth-process article{border-top:1px solid #bdcde5;padding-top:22px}.step-number{display:inline-grid;place-items:center;height:32px;width:32px;background:#e1eafe;color:#2459e8;font-family:'Space Grotesk';font-size:10px;margin-bottom:24px}.growth-process h3{font-size:21px;line-height:1.3;margin-bottom:16px}.growth-process p{font-size:11px;line-height:1.95}.four-steps{grid-template-columns:repeat(4,1fr);gap:25px}.growth-section-title{margin-top:20px;margin-bottom:40px;font-size:39px}.four-steps h3{font-size:20px}.engagement-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.engagement-grid article{border:1px solid #d9e2ef;padding:32px}.engagement-grid h3{font-size:23px;line-height:1.3;margin-bottom:18px}.engagement-grid p{font-size:12px}.deliverable-list{list-style:none;padding:0;margin:0;border-top:1px solid #c5d3e7}.deliverable-list li{display:flex;align-items:start;gap:17px;padding:20px 0;border-bottom:1px solid #c5d3e7;font-size:12px;line-height:1.9}.deliverable-list .icon{width:17px;height:17px;color:var(--blue);margin-top:3px}.scope-note{font-size:10px!important;line-height:1.9!important;margin-top:24px;max-width:470px}.growth-proof{display:grid;grid-template-columns:1.1fr .9fr;gap:110px;align-items:center}.growth-proof h2{font-size:43px;margin-top:20px}.growth-proof p{font-size:12px;margin-top:25px}.growth-proof .button{margin-top:28px;font-size:11px}.business-flow{background:#0c1930;color:#b5c9ec;padding:35px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;position:relative;overflow:hidden}.business-flow>span,.business-flow>strong{font-size:12px;line-height:1.8;padding:13px 20px;border:1px solid #426499;width:100%;position:relative;z-index:1;font-weight:500}.business-flow>strong{background:#2459e8;border-color:#2459e8;color:#fff}.business-flow>i{font-style:normal;color:#6294ef;font-size:17px;animation:flow-down 2.5s ease-in-out infinite}.business-flow>i:nth-of-type(2){animation-delay:.3s}.business-flow>i:nth-of-type(3){animation-delay:.6s}.hotel-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #c5d3e7;border-left:1px solid #c5d3e7}.hotel-scope-grid article{padding:30px;border-right:1px solid #c5d3e7;border-bottom:1px solid #c5d3e7}.hotel-scope-grid .eyebrow{font-size:9px;color:#7892b9;margin-bottom:20px}.hotel-scope-grid h3{font-size:23px;line-height:1.3;margin-bottom:18px}.hotel-scope-grid p{font-size:12px;line-height:1.9}.client-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.client-profile{border:1px solid #d8e2ef;padding:40px;position:relative}.client-monogram{height:90px;width:90px;display:grid;place-items:center;background:#edf3ff;font-size:39px;font-weight:700;color:#315ac8;font-family:'Space Grotesk';margin-bottom:36px}.client-profile .eyebrow{color:var(--blue);font-size:9px}.client-profile h2{font-size:33px;margin-top:15px;margin-bottom:22px}.client-profile p{font-size:13px;max-width:470px}.client-profile .text-link{margin-top:28px;font-size:11px}.reference-enquiry{margin-top:55px;padding:38px;background:#f2f6fc;border-left:3px solid var(--blue)}.reference-enquiry h2{font-size:29px}.reference-enquiry p{font-size:12px;margin-top:18px;max-width:680px}.reference-enquiry .button{margin-top:25px;font-size:11px}.blog-search{display:flex;align-items:end;gap:20px;padding:25px;background:#f1f5fb;border:1px solid #dfe7f3}.blog-search>div:first-child{flex:1}.blog-search>div:nth-child(2){width:230px}.blog-search label{display:block;font-size:10px;font-weight:600;margin-bottom:8px}.blog-search input,.blog-search select{min-height:48px}.blog-search .button{min-height:48px;white-space:nowrap;font-size:10px;gap:20px}.blog-search .text-link{font-size:10px;align-self:center}.blog-result-count{font-size:10px;color:#8b9ab0;margin:23px 0}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.insight-card{border:1px solid #dde5f0;background:#fff;display:flex;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s}.insight-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #122b5710}.insight-cover{display:block;aspect-ratio:1.8;overflow:hidden;background:#dfe8f7}.insight-cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.insight-card:hover .insight-cover img{transform:scale(1.035)}.editorial-cover{height:100%;padding:23px;background:#11284e;color:#96b8f5;position:relative;overflow:hidden}.editorial-cover>span{font-family:'Space Grotesk';font-size:7px;letter-spacing:.15em;position:relative;z-index:1}.editorial-cover>strong{font-weight:450;font-size:28px;letter-spacing:-.045em;line-height:1.2;display:block;position:absolute;bottom:24px;left:23px;max-width:75%;z-index:2}.editorial-cover:before,.editorial-cover:after{content:'';position:absolute;border:1px solid #5886d83b;width:190px;height:190px;right:-65px;top:-25px;transform:rotate(30deg)}.editorial-cover:after{right:-35px;top:10px}.editorial-cover i{position:absolute;bottom:-40px;right:-20px;width:130px;height:130px;background:#2459e8;transform:rotate(30deg);opacity:.45}.insight-card:nth-child(3n+2) .editorial-cover{background:#254fc0;color:#dae7ff}.insight-card:nth-child(3n+3) .editorial-cover{background:#e3eaf5;color:#24477f}.insight-card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.insight-meta{display:flex;justify-content:space-between;align-items:start;gap:10px;font-size:7px;color:#879ab7;margin-bottom:17px}.insight-meta>span{text-transform:uppercase;letter-spacing:.05em;color:#3763b5;max-width:60%}.insight-meta>time{white-space:nowrap}.insight-card h3{font-size:21px;line-height:1.4;font-weight:600;margin-bottom:16px}.insight-card h3 a:hover{color:var(--blue)}.insight-card p{font-size:11px;line-height:1.9;margin-bottom:25px}.insight-card .text-link{margin-top:auto;font-size:10px;justify-content:space-between}.empty-insights{grid-column:1/-1;padding:55px 20px;text-align:center}.empty-insights h2{font-size:29px}.empty-insights p{font-size:13px;margin-top:15px}.empty-insights .button{margin-top:25px}.blog-pagination{display:flex;justify-content:center;gap:30px;align-items:center;margin-top:40px;font-size:12px}.blog-pagination>a{text-decoration:underline;text-underline-offset:5px}.blog-pagination>span{color:#9baac0;font-size:10px}.article-head{max-width:1050px;padding-top:48px;padding-bottom:40px}.article-head h1{font-size:clamp(38px,4.3vw,62px);line-height:1.18;margin-top:20px;max-width:1000px}.article-head .eyebrow{color:var(--blue);font-size:9px}.article-deck{font-size:16px;line-height:1.9;max-width:850px;margin-top:26px}.article-byline{display:flex;align-items:center;gap:24px;font-size:10px;color:#8294af;margin-top:28px}.article-byline>span:first-child{color:#415b82;font-weight:600}.article-cover{max-width:1120px;margin-bottom:50px}.article-cover>img{width:100%;height:auto;max-height:550px;object-fit:cover}.article-layout{display:grid;grid-template-columns:230px 1fr;gap:80px;max-width:1100px;padding-top:25px;padding-bottom:30px}.article-sidebar{position:sticky;top:125px;align-self:start;border-top:2px solid var(--blue);padding-top:23px}.article-sidebar>.eyebrow{font-size:9px;color:var(--blue)}.article-sidebar nav{display:flex;flex-direction:column;gap:15px;margin-top:24px}.article-sidebar nav>a{font-size:11px;line-height:1.8;color:#7a8eae;padding-left:11px;border-left:1px solid #d9e3f1}.article-sidebar nav>a:hover{color:var(--blue);border-color:var(--blue)}.article-sidebar .text-link{font-size:10px;margin-top:30px}.copy-status{display:block;font-size:9px;color:#5876a6;margin-top:12px}.article-body{min-width:0}.article-body p{font-size:14px;line-height:2;color:#596d8d;margin-bottom:23px}.article-body h2,.article-body h3{scroll-margin-top:115px;margin:38px 0 20px;font-weight:650;line-height:1.3;letter-spacing:-.03em}.article-body h2:first-child{margin-top:0}.article-body h2{font-size:29px}.article-body h3{font-size:24px}.article-body a{color:#2459e8;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.article-body li{font-size:14px;line-height:1.95;margin-bottom:10px;color:#596d8d}.article-body ul,.article-body ol{padding-left:23px;margin-bottom:26px}.article-body strong{font-weight:700;color:#2b456a}.article-body em{font-style:italic}.article-body blockquote{border-left:3px solid var(--blue);background:#f2f6ff;padding:23px;margin:30px 0;color:#496c9c;line-height:1.9;font-size:17px}.article-body code{font-family:monospace;background:#eaf0fa;padding:2px 5px;font-size:12px}.article-body pre{background:#102343;color:#c0d6ff;overflow:auto;padding:22px;margin:25px 0}.article-body pre code{background:transparent;color:inherit;padding:0;line-height:1.8}.article-body figure{margin:28px 0}.article-body figure img{width:100%;height:auto}.article-end{padding:30px;background:#f1f5fc;border-top:2px solid var(--blue);margin-top:50px}.article-end h2{font-size:24px;margin-top:0}.article-end p{font-size:12px}.article-end .button{color:#fff;text-decoration:none;font-size:11px}.latest-insights .section-intro{align-items:end}.latest-insights .section-intro>a{justify-self:end;font-size:11px}.motion-ready .reveal-item{transition:opacity .6s ease,transform .6s ease}.motion-ready .reveal-item:not(.is-visible){opacity:0;transform:translateY(18px)}.motion-ready .reveal-item.is-visible{opacity:1;transform:none}.portfolio-panels>article:not([hidden]){animation:panel-enter .35s ease}.site-header.has-scrolled{box-shadow:0 5px 20px #0a1e4610}.architecture-art{animation:architecture-float 8s ease-in-out infinite}.business-flow:after{content:'';position:absolute;left:0;top:-100%;height:60%;width:100%;background:linear-gradient(transparent,#426bdc0c,transparent);animation:flow-scan 6s linear infinite;pointer-events:none}.health-purple{--tone:#c9d6ed;--toneink:#25436d;--light:#edf3fb;background:var(--tone);color:var(--toneink)}.people-blue{--tone:#c4dce8;--toneink:#23536d;--light:#edf7fb;background:var(--tone);color:var(--toneink)}
@keyframes architecture-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes panel-enter{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes flow-down{0%,100%{opacity:.4;transform:translateY(-2px)}50%{opacity:1;transform:translateY(3px)}}@keyframes flow-scan{from{top:-70%}to{top:110%}}
@media(max-width:1200px){.desktop-nav{gap:15px;margin-left:20px}.desktop-nav>a,.nav-dropdown>summary{font-size:10px}.nav-wrap .brand>span{font-size:25px}.nav-wrap .brand small{font-size:6px}.nav-contact{padding:13px 16px;font-size:10px}.quick-product-grid{grid-template-columns:repeat(5,1fr)}.quick-product-grid>a{padding:17px 13px;min-height:175px}.quick-product-grid h3{font-size:11px}.quick-product-grid p{font-size:8px}.quick-product-grid>a>.icon{right:12px}.growth-overview{gap:65px}.growth-proof{gap:70px}.insight-card-copy{padding:20px}.insight-card h3{font-size:19px}.article-layout{gap:55px;grid-template-columns:200px 1fr}}
@media(max-width:1000px){.desktop-nav>a[href="/industries/"],.desktop-nav>a[href="/clients/"]{display:none}.quick-product-grid{grid-template-columns:repeat(3,1fr)}.quick-product-grid>a{min-height:157px;padding:19px}.quick-product-grid h3{font-size:12px}.quick-product-grid p{font-size:9px}.quick-product-grid>a>.icon{right:18px}.quick-product-grid>a:last-child{grid-column:span 3;min-height:95px;flex-direction:row;gap:18px;align-items:center}.quick-product-grid>a:last-child .directory-code{margin:0}.quick-product-grid>a:last-child p{max-width:570px}.insight-grid{gap:18px}.insight-card h3{font-size:17px}.insight-card p{font-size:10px}.insight-meta{font-size:6px}.editorial-cover>strong{font-size:24px}.growth-process{gap:30px 25px}.growth-process h3{font-size:19px}.growth-process p{font-size:10px}.hotel-scope-grid h3{font-size:21px}.hotel-scope-grid p{font-size:11px}.growth-overview h2{font-size:35px}.growth-overview p{font-size:12px}.blog-search{gap:15px}.blog-search>div:nth-child(2){width:185px}.blog-search .button{padding-inline:15px;font-size:9px}.article-head h1{font-size:50px}.article-deck{font-size:14px}.article-body p,.article-body li{font-size:13px}.article-layout{gap:40px;grid-template-columns:180px 1fr}.article-sidebar nav>a{font-size:10px}.four-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.desktop-nav>a[href="/about/"]{display:none}.desktop-nav{gap:20px}.desktop-nav>a,.nav-dropdown>summary{font-size:10px}.growth-overview{gap:45px}.growth-overview h2{font-size:31px}.growth-proof{gap:50px}.growth-proof h2{font-size:35px}.growth-proof p{font-size:11px}.engagement-grid article{padding:26px}.engagement-grid h3{font-size:21px}.engagement-grid p{font-size:11px}.hotel-scope-grid article{padding:25px}.hotel-scope-grid h3{font-size:20px}.hotel-scope-grid p{font-size:10px}.client-profile{padding:30px}.client-profile h2{font-size:28px}.client-profile p{font-size:12px}.insight-grid{grid-template-columns:repeat(2,1fr);gap:25px}.insight-card h3{font-size:22px}.insight-card p{font-size:11px}.insight-meta{font-size:7px}.blog-search{flex-wrap:wrap;gap:17px}.blog-search>div:first-child{min-width:250px}.article-layout{grid-template-columns:1fr;gap:35px;max-width:800px}.article-sidebar{position:static;border-top:1px solid #c6d5ed;padding:22px;background:#f2f6fc}.article-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:12px}.article-sidebar .text-link{margin-top:20px}.article-head h1{font-size:43px}.growth-section-title{font-size:35px}.latest-insights .section-intro>a{font-size:10px}}
@media(max-width:650px){.desktop-nav{display:none}.nav-wrap .brand>span{font-size:26px}.nav-wrap .brand small{font-size:6px}.corporate-headline{padding-top:34px;padding-bottom:24px}.corporate-headline h1{font-size:clamp(43px,10.7vw,60px)}.hero-bottom{padding-bottom:30px}.product-discovery{padding-top:32px;padding-bottom:35px}.discovery-head{display:block;margin-bottom:20px}.discovery-head h2{font-size:26px;margin-top:11px}.discovery-head .eyebrow{font-size:7px}.discovery-head .text-link{font-size:9px;margin-top:17px}.quick-product-grid{grid-template-columns:1fr 1fr}.quick-product-grid>a{padding:17px 14px;min-height:175px}.quick-product-grid h3{font-size:11px;line-height:1.5}.quick-product-grid p{font-size:8px;line-height:1.85}.quick-product-grid>a>.icon{width:11px;height:11px;right:12px;top:19px}.directory-code{width:25px;height:25px;font-size:11px;margin-bottom:14px}.quick-product-grid>a:last-child{grid-column:auto;min-height:175px;display:flex;flex-direction:column;align-items:start;gap:0}.quick-product-grid>a:last-child .directory-code{margin-bottom:14px}.product-discovery+.portfolio-section{padding-top:48px}.mega-menu>div{grid-template-columns:1fr 1fr}.product-search{margin-bottom:20px}.product-search label{font-size:10px}.growth-overview{grid-template-columns:1fr;gap:25px;padding-top:15px;padding-bottom:50px}.growth-overview h2{font-size:31px;line-height:1.3;margin-top:17px}.growth-overview p{font-size:11px;line-height:2}.growth-overview .text-link{font-size:10px;margin-top:20px;line-height:1.8}.growth-overview .eyebrow{font-size:8px}.growth-process{grid-template-columns:1fr;gap:30px}.growth-process article{position:relative;padding-left:48px;padding-top:23px}.step-number{position:absolute;left:0;top:23px;width:29px;height:29px;margin:0;font-size:9px}.growth-process h3{font-size:21px;line-height:1.3;margin-bottom:13px}.growth-process p{font-size:11px;line-height:1.95}.engagement-grid{grid-template-columns:1fr;gap:17px}.engagement-grid article{padding:26px}.engagement-grid h3{font-size:22px;margin-bottom:15px}.engagement-grid p{font-size:11px}.deliverable-list li{font-size:11px;gap:13px;padding-block:18px}.deliverable-list .icon{width:15px;height:15px}.scope-note{font-size:9px!important}.growth-proof{grid-template-columns:1fr;gap:35px}.growth-proof h2{font-size:33px}.growth-proof p{font-size:11px}.growth-proof .button{font-size:10px}.business-flow{padding:28px}.business-flow>span,.business-flow>strong{font-size:11px}.hotel-scope-grid{grid-template-columns:1fr}.hotel-scope-grid article{padding:26px}.hotel-scope-grid h3{font-size:22px}.hotel-scope-grid p{font-size:11px;line-height:2}.hotel-scope-grid .eyebrow{font-size:8px;margin-bottom:15px}.growth-section-title{font-size:31px;margin-top:17px;margin-bottom:30px}.client-grid{grid-template-columns:1fr;gap:22px}.client-profile{padding:30px}.client-monogram{height:75px;width:75px;font-size:34px;margin-bottom:29px}.client-profile .eyebrow{font-size:8px}.client-profile h2{font-size:30px}.client-profile p{font-size:11px}.client-profile .text-link{font-size:10px}.reference-enquiry{margin-top:32px;padding:27px}.reference-enquiry h2{font-size:25px;line-height:1.3}.reference-enquiry p{font-size:11px}.reference-enquiry .button{font-size:10px}.editorial-login{margin-left:0;font-size:7px}.blog-search{padding:20px;gap:17px;display:grid;grid-template-columns:1fr}.blog-search>div:first-child{min-width:0}.blog-search>div:nth-child(2){width:100%}.blog-search label{font-size:10px}.blog-search input,.blog-search select{font-size:11px;min-height:46px}.blog-search .button{font-size:10px;justify-content:space-between}.blog-search .text-link{justify-self:start;font-size:9px}.blog-result-count{font-size:9px;margin-block:20px}.insight-grid{grid-template-columns:1fr;gap:25px}.insight-card-copy{padding:25px}.insight-meta{font-size:7px}.insight-card h3{font-size:23px;line-height:1.4}.insight-card p{font-size:11px;line-height:1.95}.insight-card .text-link{font-size:10px}.editorial-cover{padding:22px}.editorial-cover>strong{font-size:31px;max-width:75%}.editorial-cover>span{font-size:7px}.blog-pagination{gap:20px;font-size:11px}.article-head{padding-top:32px;padding-bottom:30px}.article-head h1{font-size:35px;line-height:1.25}.article-head .eyebrow{font-size:8px}.article-deck{font-size:13px;line-height:1.9;margin-top:22px}.article-byline{gap:12px 17px;font-size:8px;flex-wrap:wrap;margin-top:25px}.article-cover{margin-bottom:25px}.article-layout{padding-top:5px;gap:30px}.article-sidebar{padding:22px}.article-sidebar>.eyebrow{font-size:8px}.article-sidebar nav{grid-template-columns:1fr;gap:12px;margin-top:20px}.article-sidebar nav>a{font-size:10px;line-height:1.8}.article-sidebar .text-link{font-size:9px}.article-body p{font-size:13px;line-height:2;margin-bottom:22px}.article-body h2{font-size:25px;margin-top:32px}.article-body h3{font-size:22px}.article-body li{font-size:12px;line-height:1.95}.article-body blockquote{font-size:15px;padding:20px}.article-body code{font-size:11px}.article-end{padding:25px;margin-top:38px}.article-end h2{font-size:24px;line-height:1.3}.article-end p{font-size:11px}.article-end .button{font-size:10px}.latest-insights .section-intro>a{display:inline-flex;justify-self:start;font-size:10px;margin-top:22px}}
@media(prefers-reduced-motion:reduce){.motion-ready .reveal-item{opacity:1!important;transform:none!important;transition:none!important}.architecture-art,.business-flow>i,.business-flow:after,.portfolio-panels>article:not([hidden]){animation:none!important}}
.landing-wayfinding{position:sticky;top:88px;z-index:35;background:#f0f5ff;border-bottom:1px solid #d6e0f1}.landing-wayfinding>.container{display:flex;align-items:stretch;justify-content:space-between}.landing-wayfinding a{display:flex;align-items:center;gap:15px;padding:17px 0;font-size:10px;font-weight:650;white-space:nowrap}.landing-wayfinding .icon{width:14px;height:14px;color:#5c7fb5}.landing-wayfinding a:hover{color:var(--blue)}.landing-service-overview{background:#f1f5fb;scroll-margin-top:140px}.landing-service-directory{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #d3deef;border-top:1px solid #d3deef}.landing-service-directory>a{display:flex;align-items:start;gap:14px;background:#fff;position:relative;padding:25px 24px;border-right:1px solid #d3deef;border-bottom:1px solid #d3deef;min-height:160px}.landing-service-directory>a>.icon:first-child{width:22px;height:22px;color:var(--blue);margin-top:2px}.landing-service-directory>a>.icon:last-child{position:absolute;right:17px;top:25px;width:14px;height:14px;color:#7391bc}.landing-service-directory h3{font-size:17px;line-height:1.3;font-weight:650;padding-right:12px;margin-bottom:12px}.landing-service-directory p{font-size:10px;line-height:1.9}.landing-service-directory>a:hover{background:#eaf1ff}.landing-service-directory>a.featured-service{background:#112b53;color:#fff}.landing-service-directory .featured-service p{color:#b6cae8}.landing-service-directory>a.featured-service>.icon{color:#91b3ff}.landing-service-directory>a.featured-service:hover{background:#1a3c73}.hero-disciplines>a{display:flex;align-items:center;gap:21px;padding:21px 0;color:#7c9acc;font-family:'Space Grotesk';font-size:9px}.hero-disciplines>a+ a{border-left:1px solid #b0c9ef26;padding-left:30px}.hero-disciplines>a:hover strong{color:#9cbaff}.product-detail-hero .product-purpose{font-size:23px!important;color:#3c5e92;font-weight:550;line-height:1.5!important;letter-spacing:-.025em;margin-top:22px}.product-detail-hero .product-purpose+p{margin-top:18px}.product-discovery{scroll-margin-top:140px}#product-discovery-title{scroll-margin-top:170px}.product-detail-hero h1{overflow-wrap:normal;font-size:46px;line-height:1.15}.latest-insights .insights-description{font-size:13px;line-height:1.9;max-width:530px;margin-top:20px}.insights-topic-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.insights-topic-links a{font-size:9px;padding:7px 11px;border:1px solid #d8e2f1;background:#f3f7fe;color:#3d6096}.insights-topic-links a:hover{background:#e1ebfd}.latest-insights .section-intro{align-items:end}.blog-introduction{max-width:980px;padding-bottom:35px}.blog-introduction p{font-size:14px;line-height:1.95}.blog-introduction p+p{margin-top:16px}.insights-editorial-note{background:#f1f5fb;padding:28px 32px;border-left:3px solid var(--blue);margin-top:45px}.insights-editorial-note h2{font-size:25px;margin-bottom:15px}.insights-editorial-note p{font-size:12px;line-height:1.9}.landing-service-overview+.portfolio-section{padding-top:80px}@media(max-width:1100px){.landing-wayfinding{top:88px}.landing-wayfinding a{font-size:9px;gap:9px}.landing-service-directory>a{padding:23px 20px;gap:12px}.landing-service-directory h3{font-size:16px}.product-detail-hero h1{font-size:40px}}@media(max-width:850px){.landing-wayfinding{top:80px}.landing-wayfinding a{font-size:8px;gap:7px}.landing-service-directory{grid-template-columns:repeat(2,1fr)}.landing-service-directory>a{min-height:155px}.landing-service-directory h3{font-size:17px}.product-detail-hero .product-purpose{font-size:20px!important}.product-detail-hero h1{font-size:36px}}@media(max-width:650px){.landing-wayfinding{top:76px}.landing-wayfinding>.container{width:100%;padding:0 20px;overflow:auto;gap:23px;scrollbar-width:none}.landing-wayfinding a{font-size:9px;padding:15px 0;gap:8px}.landing-wayfinding .icon{width:12px;height:12px}.landing-service-overview{scroll-margin-top:130px}.landing-service-directory{grid-template-columns:1fr}.landing-service-directory>a{padding:25px;min-height:0;gap:17px}.landing-service-directory h3{font-size:20px;line-height:1.35;margin-bottom:13px}.landing-service-directory p{font-size:11px;line-height:1.9}.landing-service-directory>a>.icon:first-child{width:22px;height:22px;margin-top:3px}.landing-service-directory>a>.icon:last-child{right:17px;width:13px;height:13px}.hero-disciplines>a{font-size:7px;padding:0;gap:8px}.hero-disciplines>a+a{padding-left:0;border:0}.hero-disciplines strong{font-size:8px}.hero-disciplines{gap:12px 16px}.product-detail-hero h1{font-size:38px;line-height:1.2}.product-detail-hero .product-purpose{font-size:21px!important;line-height:1.5!important}.latest-insights .insights-description{font-size:11px}.insights-topic-links a{font-size:8px;padding:6px 9px}.blog-introduction{padding-bottom:27px}.blog-introduction p{font-size:12px}.insights-editorial-note{padding:24px;margin-top:32px}.insights-editorial-note h2{font-size:24px}.insights-editorial-note p{font-size:11px}#product-discovery-title{scroll-margin-top:150px}}
/* Immediate in-page navigation keeps the service and product shortcuts predictable. */
html{scroll-behavior:auto}

/* Dedicated Business Growth service pages */
.growth-service-hub{padding-top:50px;padding-bottom:62px;scroll-margin-top:120px}.growth-offering-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d5dfed;border-left:1px solid #d5dfed}.growth-offering-card{display:flex;flex-direction:column;align-items:flex-start;min-height:230px;padding:27px;border-right:1px solid #d5dfed;border-bottom:1px solid #d5dfed;background:#fff;transition:background .2s,transform .2s}.growth-offering-card:hover{background:#f0f5ff;transform:translateY(-2px)}.growth-offering-card:focus-visible,.growth-section-nav a:focus-visible{outline:3px solid #2459e8;outline-offset:3px}.offering-number{font:600 11px 'Space Grotesk',sans-serif;color:#2459e8;letter-spacing:.12em}.growth-offering-card h3{font-size:20px;line-height:1.35;margin:22px 0 12px;color:#102446}.growth-offering-card p{font-size:11px;line-height:1.9;color:#5e6e88}.offering-read{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:10px;font-weight:700;color:#2459e8}.offering-read .icon{width:13px;height:13px}.hotel-management-offering{background:#f3f6fc}.growth-detail-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr);gap:65px;align-items:center;padding-top:44px;padding-bottom:66px}.growth-detail-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.12;letter-spacing:-.045em;max-width:850px;margin:17px 0 20px}.growth-detail-hero>div>p{max-width:760px;font-size:15px;line-height:1.9;color:#506481}.engagement-summary{border:1px solid #d4deec;padding:27px;background:#f4f7fc}.engagement-summary>div{padding:17px 0;border-bottom:1px solid #d8e1ee}.engagement-summary>div span,.engagement-summary>div strong{display:block}.engagement-summary>div span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#7789a3;margin-bottom:7px}.engagement-summary>div strong{font-size:12px;line-height:1.6}.engagement-summary>a{display:inline-flex;gap:8px;margin-top:18px;font-size:10px;font-weight:700;color:#2459e8}.growth-section-nav{position:sticky;top:84px;z-index:30;background:#fff;border-block:1px solid #dbe3ef}.growth-section-nav>.container{display:flex;gap:25px;overflow:auto;scrollbar-width:thin}.growth-section-nav a{white-space:nowrap;padding:15px 0;font-size:10px;font-weight:650;color:#526581}.growth-section-nav a:hover{color:#2459e8}.growth-detail-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:78px;padding-top:56px;padding-bottom:50px;align-items:start}.growth-detail-sidebar{position:sticky;top:145px;border:1px solid #d9e2ef;padding:22px;background:#f7f9fc}.growth-back-link{display:block;font-size:10px;font-weight:700;color:#2459e8;margin-bottom:25px}.growth-detail-sidebar>.eyebrow{display:block;margin-bottom:14px}.growth-detail-sidebar nav{display:grid;gap:0}.growth-detail-sidebar nav a{padding:11px 0;border-bottom:1px solid #e0e7f1;font-size:10px;line-height:1.5;color:#526581}.growth-detail-sidebar nav a[aria-current=page]{font-weight:750;color:#173b78}.sidebar-discussion{margin-top:20px}.sidebar-discussion p{font-size:10px;line-height:1.7}.sidebar-discussion a{font-size:10px}.growth-detail-content{min-width:0}.growth-detail-content>section{scroll-margin-top:145px;margin-bottom:63px}.growth-detail-content h2{font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-.03em;margin:13px 0 23px}.growth-detail-content>section>p{font-size:13px;line-height:2;color:#536582;margin:0 0 17px}.service-audiences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-audiences>div{padding:20px;border:1px solid #dbe3ef;background:#f8fafe}.service-audiences h3,.dedicated-scope h3,.dedicated-process h3{font-size:15px;line-height:1.4;margin-bottom:9px}.service-audiences p,.dedicated-scope p,.dedicated-process p{font-size:11px;line-height:1.85;color:#5d6e88}.dedicated-scope{border-top:1px solid #d6e0ee}.dedicated-scope>div{display:grid;grid-template-columns:35px 1fr;gap:15px;padding:19px 0;border-bottom:1px solid #d6e0ee}.dedicated-scope>div>span{font:600 11px 'Space Grotesk',sans-serif;color:#2459e8;padding-top:2px}.dedicated-scope h3{margin:0 0 6px}.dedicated-scope p{margin:0}.dedicated-process{counter-reset:steps;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dedicated-process li{counter-increment:steps;border-top:2px solid #2459e8;background:#f4f7fc;padding:22px}.dedicated-process li:before{content:'0' counter(steps);display:block;margin-bottom:21px;font:600 11px 'Space Grotesk',sans-serif;color:#2459e8}.dedicated-process h3{margin-bottom:8px}.dedicated-process p{margin:0}.growth-detail-content .accordions details{border-bottom:1px solid #d5deeb}.growth-detail-content .accordions summary{font-size:12px;line-height:1.6;padding:18px 0}.growth-detail-content .accordions details p{font-size:11px;line-height:1.9;color:#586984;padding:0 0 18px}.growth-detail-contact{padding:35px;background:#10284a;color:#fff}.growth-detail-contact .eyebrow{color:#a9c0ec}.growth-detail-contact h2{max-width:650px;color:#fff}.growth-detail-contact>p{color:#c1cde0!important}.growth-detail-contact .button{margin-top:8px}.growth-related{padding-top:30px;padding-bottom:75px}.growth-related .growth-offering-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){.growth-detail-hero{gap:30px}.growth-detail-layout{grid-template-columns:205px minmax(0,1fr);gap:35px}.growth-offering-card{padding:22px}.growth-offering-card h3{font-size:17px}.engagement-summary{padding:20px}}
@media(max-width:650px){.growth-service-hub{padding-top:34px;padding-bottom:40px}.growth-offering-grid{grid-template-columns:1fr}.growth-offering-card{min-height:0;padding:23px}.growth-offering-card h3{font-size:19px;margin-top:15px}.growth-offering-card p{font-size:11px}.offering-read{padding-top:15px}.growth-detail-hero{grid-template-columns:1fr;gap:25px;padding-top:28px;padding-bottom:38px}.growth-detail-hero h1{font-size:38px}.growth-detail-hero>div>p{font-size:12px}.engagement-summary{padding:20px}.growth-section-nav{top:74px}.growth-section-nav>.container{gap:20px;width:100%;padding-inline:20px}.growth-section-nav a{font-size:9px}.growth-detail-layout{grid-template-columns:1fr;gap:25px;padding-top:30px}.growth-detail-sidebar{position:static}.growth-detail-sidebar nav{grid-template-columns:1fr 1fr;column-gap:16px}.growth-detail-sidebar nav a{font-size:9px}.growth-detail-content>section{scroll-margin-top:125px;margin-bottom:44px}.growth-detail-content h2{font-size:27px}.service-audiences,.dedicated-process{grid-template-columns:1fr}.growth-detail-contact{padding:25px}.growth-related .growth-offering-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.growth-offering-card{transition:none}.growth-offering-card:hover{transform:none}}
